Exemplo n.º 1
0
 public function testSetRoleAccess()
 {
     $role = new Role();
     $role->setName("admin");
     $role->setACL(new ACL());
     $acl = new ACL();
     $acl->setRoleReadAccess($role, true);
     $out = $acl->encode();
     $this->assertEquals(true, $out["role:admin"]["read"]);
     $this->assertEquals(true, $acl->getRoleReadAccess($role));
     $acl->setRoleWriteAccess($role, false);
     $out = $acl->encode();
     $this->assertEquals(false, $out["role:admin"]["write"]);
     $this->assertEquals(false, $acl->getRoleWriteAccess($role));
 }