示例#1
0
  @Test
  public void testCreate() {

    InMemoryAcl acl = new InMemoryAcl();
    acl.addAce(aceA);
    assertEquals(1, acl.getAces().size());
    assertTrue(acl.getAces().get(0) == aceA);

    acl = new InMemoryAcl(createAceList());
    LOG.debug(acl.toString());

    assertEquals(2, acl.getAces().size());
    assertTrue(acl.getAces().get(0) == aceR);
    assertTrue(acl.getAces().get(1) == aceA);

    acl = createDefaultAcl();
    checkDefaultAcl(acl);

    try {
      List<InMemoryAce> aces = createAceList();
      aces.add(null);
      acl = new InMemoryAcl(aces);
      fail("create an ACL with a null ACE should fail.");
    } catch (RuntimeException e) {
    }
  }