use of org.apache.ranger.admin.client.datatype.RESTResponse in project ranger by apache.
the class TestAssetREST method testRevokePermission.
@Test
public void testRevokePermission() {
RangerPolicy policy = rangerPolicy(Id);
RangerService service = rangerService(Id);
VXPolicy vXPolicy = vXPolicy(policy, service);
GrantRevokeRequest grantRequestObj = new GrantRevokeRequest();
grantRequestObj.setAccessTypes(null);
grantRequestObj.setDelegateAdmin(true);
grantRequestObj.setEnableAudit(true);
grantRequestObj.setGrantor("read");
grantRequestObj.setIsRecursive(true);
RESTResponse response = Mockito.mock(RESTResponse.class);
Mockito.when(serviceUtil.toGrantRevokeRequest(vXPolicy)).thenReturn(grantRequestObj);
try {
Mockito.when(serviceREST.revokeAccess(vXPolicy.getRepositoryName(), grantRequestObj, request)).thenReturn(response);
} catch (Exception e) {
fail("test failed due to: " + e.getMessage());
}
VXPolicy expectedVXPolicy = assetREST.revokePermission(request, vXPolicy);
Assert.assertEquals(vXPolicy, expectedVXPolicy);
Mockito.verify(serviceUtil).toGrantRevokeRequest(vXPolicy);
try {
Mockito.verify(serviceREST).revokeAccess(vXPolicy.getRepositoryName(), grantRequestObj, request);
} catch (Exception e) {
fail("test failed due to: " + e.getMessage());
}
}
use of org.apache.ranger.admin.client.datatype.RESTResponse in project ranger by apache.
the class TestAssetREST method testGrantPermission.
@Test
public void testGrantPermission() {
RangerPolicy policy = rangerPolicy(Id);
RangerService service = rangerService(Id);
VXPolicy vXPolicy = vXPolicy(policy, service);
GrantRevokeRequest grantRequestObj = new GrantRevokeRequest();
grantRequestObj.setAccessTypes(null);
grantRequestObj.setDelegateAdmin(true);
grantRequestObj.setEnableAudit(true);
grantRequestObj.setGrantor("read");
grantRequestObj.setIsRecursive(true);
RESTResponse response = Mockito.mock(RESTResponse.class);
Mockito.when(serviceUtil.toGrantRevokeRequest(vXPolicy)).thenReturn(grantRequestObj);
try {
Mockito.when(serviceREST.grantAccess(vXPolicy.getRepositoryName(), grantRequestObj, request)).thenReturn(response);
} catch (Exception e) {
fail("test failed due to: " + e.getMessage());
}
VXPolicy expectedVXPolicy = assetREST.grantPermission(request, vXPolicy);
Assert.assertEquals(vXPolicy, expectedVXPolicy);
Mockito.verify(serviceUtil).toGrantRevokeRequest(vXPolicy);
try {
Mockito.verify(serviceREST).grantAccess(vXPolicy.getRepositoryName(), grantRequestObj, request);
} catch (Exception e) {
fail("test failed due to: " + e.getMessage());
}
}
Aggregations