예제 #1
0
 public function testSetRoleAccess()
 {
     $role = new LeanRole("admin", new LeanACL());
     $acl = new LeanACL();
     $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));
 }