use of org.apache.kylin.metadata.project.ProjectInstance in project ranger by apache.
the class RangerKylinAuthorizerTest method adminProjectAllAsRoleAdmin.
/**
* admin admin all projects sueecss
*/
@Test
@WithMockUser(username = ADMIN, roles = { ROLE_ADMIN })
public void adminProjectAllAsRoleAdmin() {
for (ProjectInstance project : uuid2Projects.values()) {
boolean result = aclEvaluate.hasProjectAdminPermission(project);
Assert.assertTrue(result);
}
}
use of org.apache.kylin.metadata.project.ProjectInstance in project ranger by apache.
the class RangerKylinAuthorizerTest method adminProjectAnyWithoutCredentials.
// No.3 hasProjectWritePermission test end
// No.4 hasProjectAdminPermission test start
/**
* no credentials admin any project failed
*/
@Test(expected = AuthenticationCredentialsNotFoundException.class)
public void adminProjectAnyWithoutCredentials() {
ProjectInstance project = getRandomProjectInstance();
aclEvaluate.hasProjectAdminPermission(project);
}
use of org.apache.kylin.metadata.project.ProjectInstance in project ranger by apache.
the class RangerKylinAuthorizerTest method operationProjectTestWithManagementPermission.
/**
* yuwen operation test_project success
*/
@Test
@WithMockUser(username = YUWEN, roles = { ROLE_USER })
public void operationProjectTestWithManagementPermission() {
ProjectInstance project = name2Projects.get(TEST_PROJECT);
boolean result = aclEvaluate.hasProjectOperationPermission(project);
Assert.assertTrue(result);
}
use of org.apache.kylin.metadata.project.ProjectInstance in project ranger by apache.
the class RangerKylinAuthorizerTest method operationProjectTestWithAdminPermission.
/**
* zhangqiang operation test_project success
*/
@Test
@WithMockUser(username = ZHANGQIANG, roles = { ROLE_USER })
public void operationProjectTestWithAdminPermission() {
ProjectInstance project = name2Projects.get(TEST_PROJECT);
boolean result = aclEvaluate.hasProjectOperationPermission(project);
Assert.assertTrue(result);
}
use of org.apache.kylin.metadata.project.ProjectInstance in project ranger by apache.
the class RangerKylinAuthorizerTest method writeProjectKylinWithoutPermission.
/**
* zhangqiang write kylin_project failed
*/
@Test
@WithMockUser(username = ZHANGQIANG, roles = { ROLE_USER })
public void writeProjectKylinWithoutPermission() {
ProjectInstance project = name2Projects.get(KYLIN_PROJECT);
boolean result = aclEvaluate.hasProjectWritePermission(project);
Assert.assertFalse(result);
}
Aggregations