You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by me...@apache.org on 2018/06/14 14:32:18 UTC

ranger git commit: RANGER-2133 : Good coding practices for REST classes and unit tests

Repository: ranger
Updated Branches:
  refs/heads/master 4e04da655 -> f1a71e0a9


RANGER-2133 : Good coding practices for REST classes and unit tests

Signed-off-by: Mehul Parikh <me...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/ranger/commit/f1a71e0a
Tree: http://git-wip-us.apache.org/repos/asf/ranger/tree/f1a71e0a
Diff: http://git-wip-us.apache.org/repos/asf/ranger/diff/f1a71e0a

Branch: refs/heads/master
Commit: f1a71e0a9381bf53f4f020a92f0315548190bf7f
Parents: 4e04da6
Author: Nikhil P <ni...@gmail.com>
Authored: Thu Jun 14 19:29:49 2018 +0530
Committer: Mehul Parikh <me...@apache.org>
Committed: Thu Jun 14 20:01:54 2018 +0530

----------------------------------------------------------------------
 .../main/java/org/apache/ranger/rest/XUserREST.java   | 14 ++++++++++----
 .../java/org/apache/ranger/rest/TestServiceREST.java  |  2 --
 .../java/org/apache/ranger/rest/TestXUserREST.java    | 12 ++++--------
 .../ranger/service/TestRangerServiceDefService.java   |  1 -
 4 files changed, 14 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ranger/blob/f1a71e0a/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
----------------------------------------------------------------------
diff --git a/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java b/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
index c206acb..79f347d 100644
--- a/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
+++ b/security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
@@ -544,14 +544,17 @@ public class XUserREST {
 	@Produces({ "application/xml", "application/json" })
 	@PreAuthorize("@rangerPreAuthSecurityHandler.isAPIAccessible(\"" + RangerAPIList.UPDATE_X_PERM_MAP + "\")")
 	public VXPermMap updateXPermMap(VXPermMap vXPermMap) {
-
+		VXPermMap vXPermMapRet = null;
 		if (vXPermMap != null) {
 			if (xResourceService.readResource(vXPermMap.getResourceId()) == null) {
 				throw restErrorUtil.createRESTException("Invalid Input Data - No resource found with Id: " + vXPermMap.getResourceId());
 			}
+			else{
+				vXPermMapRet = xUserMgr.updateXPermMap(vXPermMap);
+			}
 		}
 
-		return xUserMgr.updateXPermMap(vXPermMap);
+			return vXPermMapRet;
 	}
 
 	@DELETE
@@ -628,14 +631,17 @@ public class XUserREST {
 	@Produces({ "application/xml", "application/json" })
 	@PreAuthorize("@rangerPreAuthSecurityHandler.isAPIAccessible(\"" + RangerAPIList.UPDATE_X_AUDIT_MAP + "\")")
 	public VXAuditMap updateXAuditMap(VXAuditMap vXAuditMap) {
-
+		VXAuditMap vXAuditMapRet = null;
 		if (vXAuditMap != null) {
 			if (xResourceService.readResource(vXAuditMap.getResourceId()) == null) {
 				throw restErrorUtil.createRESTException("Invalid Input Data - No resource found with Id: " + vXAuditMap.getResourceId(), MessageEnums.INVALID_INPUT_DATA);
 			}
+			else{
+				vXAuditMapRet = xUserMgr.updateXAuditMap(vXAuditMap);
+			}
 		}
 
-		return xUserMgr.updateXAuditMap(vXAuditMap);
+		return vXAuditMapRet;
 	}
 
 	@DELETE

http://git-wip-us.apache.org/repos/asf/ranger/blob/f1a71e0a/security-admin/src/test/java/org/apache/ranger/rest/TestServiceREST.java
----------------------------------------------------------------------
diff --git a/security-admin/src/test/java/org/apache/ranger/rest/TestServiceREST.java b/security-admin/src/test/java/org/apache/ranger/rest/TestServiceREST.java
index 15ed862..e669c03 100644
--- a/security-admin/src/test/java/org/apache/ranger/rest/TestServiceREST.java
+++ b/security-admin/src/test/java/org/apache/ranger/rest/TestServiceREST.java
@@ -1836,9 +1836,7 @@ public class TestServiceREST {
 				lastKnownVersion, 0L, pluginId, "", request);
 		Assert.assertNotNull(dbServiceSecurePolicies);
 		Mockito.verify(serviceUtil).isValidService(serviceName, request);
-		Mockito.verify(daoManager).getXXService();
 		Mockito.verify(xServiceDao).findByName(serviceName);
-		Mockito.verify(daoManager).getXXServiceDef();
 		Mockito.verify(xServiceDefDao).getById(xService.getType());
 		Mockito.verify(svcStore).getServiceByNameForDP(serviceName);
 		Mockito.verify(bizUtil).isUserAllowed(rs, ServiceREST.Allowed_User_List_For_Grant_Revoke);

http://git-wip-us.apache.org/repos/asf/ranger/blob/f1a71e0a/security-admin/src/test/java/org/apache/ranger/rest/TestXUserREST.java
----------------------------------------------------------------------
diff --git a/security-admin/src/test/java/org/apache/ranger/rest/TestXUserREST.java b/security-admin/src/test/java/org/apache/ranger/rest/TestXUserREST.java
index 529fd5b..e564e28 100644
--- a/security-admin/src/test/java/org/apache/ranger/rest/TestXUserREST.java
+++ b/security-admin/src/test/java/org/apache/ranger/rest/TestXUserREST.java
@@ -835,10 +835,9 @@ public class TestXUserREST {
 	}
 	@Test
 	public void test45updateXPermMap() {
-		Mockito.when(xUserMgr.updateXPermMap(null)).thenReturn(null);
-		VXPermMap retVxGroup=xUserRest.updateXPermMap(null);
+		VXPermMap vXPermMap=null ;
+		VXPermMap retVxGroup=xUserRest.updateXPermMap(vXPermMap);
 		assertNull(retVxGroup);
-		Mockito.verify(xUserMgr).updateXPermMap(null);
 	}
 	@Test
 	public void test46updateXPermMap() {
@@ -1039,12 +1038,9 @@ public class TestXUserREST {
 	}
 	@Test
 	public void test58updateXAuditMapVXResourceNull() {
-		
-		Mockito.when(xUserMgr.updateXAuditMap(null)).thenReturn(null);
-		VXAuditMap retvXAuditMap=xUserRest.updateXAuditMap(null);
-		Mockito.verify(xUserMgr).updateXAuditMap(null);
+		VXAuditMap vXAuditMap =null;
+		VXAuditMap retvXAuditMap=xUserRest.updateXAuditMap(vXAuditMap);
 		assertNull(retvXAuditMap);
-		
 	}
 	@Test
 	public void test59deleteXAuditMap() {

http://git-wip-us.apache.org/repos/asf/ranger/blob/f1a71e0a/security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceDefService.java
----------------------------------------------------------------------
diff --git a/security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceDefService.java b/security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceDefService.java
index f4ea957..a36b198 100644
--- a/security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceDefService.java
+++ b/security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceDefService.java
@@ -736,7 +736,6 @@ public class TestRangerServiceDefService {
 		Mockito.verify(daoManager).getXXPolicyConditionDef();
 		Mockito.verify(daoManager).getXXContextEnricherDef();
 		Mockito.verify(daoManager).getXXEnumDef();
-		Mockito.verify(daoManager).getXXEnumElementDef();
 	}
 
 }