コード例 #1
0
 @Test
 public void testRoleSetAllUnknownGroup() {
   backend.initialize(context);
   assertEquals(
       Sets.newHashSet(),
       backend.getPrivileges(Sets.newHashSet("not-a-group"), ActiveRoleSet.ALL));
 }
コード例 #2
0
 @Test
 public void testRoleSetOne() {
   backend.initialize(context);
   assertEquals(
       Sets.newHashSet("server=server1->functions"),
       backend.getPrivileges(
           Sets.newHashSet("manager"), new ActiveRoleSet(Sets.newHashSet("functions"))));
 }
コード例 #3
0
 @Test
 public void testRoleSetNone() {
   backend.initialize(context);
   assertEquals(
       Sets.newHashSet(),
       backend.getPrivileges(
           Sets.newHashSet("manager"), new ActiveRoleSet(new HashSet<String>())));
 }
コード例 #4
0
 @Test
 public void testRoleSetTwo() {
   backend.initialize(context);
   assertEquals(
       Sets.newHashSet("server=server1->db=jranalyst1", "server=server1->functions"),
       backend.getPrivileges(
           Sets.newHashSet("manager"),
           new ActiveRoleSet(Sets.newHashSet("junior_analyst_role", "functions"))));
 }
コード例 #5
0
 @Test
 public void testRoleSetAll() {
   backend.initialize(context);
   assertEquals(
       Sets.newHashSet(
           "server=server1->db=customers->table=purchases->select",
           "server=server1->db=analyst1",
           "server=server1->db=jranalyst1->table=*->select",
           "server=server1->db=jranalyst1",
           "server=server1->functions"),
       backend.getPrivileges(Sets.newHashSet("manager"), ActiveRoleSet.ALL));
 }
コード例 #6
0
 @Test(expected = IllegalStateException.class)
 public void testUninitializeGetPrivileges() {
   backend.getPrivileges(new HashSet<String>(), ActiveRoleSet.ALL);
 }