@Test
public void testRevokeRole() {
TAlterSentryRoleRevokePrivilegeRequest request = new TAlterSentryRoleRevokePrivilegeRequest();
TAlterSentryRoleRevokePrivilegeResponse response = new TAlterSentryRoleRevokePrivilegeResponse();
request.setRequestorUserName(TEST_USER_NAME);
request.setRoleName(TEST_ROLE_NAME);
TSentryPrivilege privilege = getPrivilege();
request.setPrivilege(privilege);
response.setStatus(Status.OK());
GMAuditMetadataLogEntity amle = (GMAuditMetadataLogEntity) JsonLogEntityFactory.getInstance()
.createJsonLogEntity(request, response, conf);
assertCommon(
amle,
Constants.TRUE,
Constants.OPERATION_REVOKE_PRIVILEGE,
"REVOKE ACTION ON resourceType1 resourceName1 resourceType2 resourceName2 resourceType3 resourceName3 FROM ROLE testRole",
Constants.OBJECT_TYPE_PRINCIPAL, TEST_PRIVILEGES_MAP);
response.setStatus(Status.InvalidInput("", null));
amle = (GMAuditMetadataLogEntity) JsonLogEntityFactory.getInstance().createJsonLogEntity(
request, response, conf);
assertCommon(
amle,
Constants.FALSE,
Constants.OPERATION_REVOKE_PRIVILEGE,
"REVOKE ACTION ON resourceType1 resourceName1 resourceType2 resourceName2 resourceType3 resourceName3 FROM ROLE testRole",
Constants.OBJECT_TYPE_PRINCIPAL, TEST_PRIVILEGES_MAP);
}