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)); }