Esempio n. 1
0
 public function testSetPublicAccess()
 {
     $acl = new ACL();
     $acl->setPublicReadAccess(true);
     $out = $acl->encode();
     $this->assertEquals(true, $out[ACL::PUBLIC_KEY]["read"]);
     $this->assertEquals(true, $acl->getPublicReadAccess());
     $acl->setPublicWriteAccess(false);
     $out = $acl->encode();
     $this->assertEquals(false, $out[ACL::PUBLIC_KEY]["write"]);
     $this->assertEquals(false, $acl->getPublicWriteAccess());
 }
Esempio n. 2
0
 public function testGetRoles()
 {
     $user = new User();
     $user->setUsername("alice3");
     $user->setPassword("blabla");
     $user->signUp();
     $role = new Role();
     $role->setName("test_role");
     $acl = new ACL();
     $acl->setPublicWriteAccess(true);
     $acl->setPublicReadAccess(true);
     $role->setACL($acl);
     $rel = $role->getUsers();
     $rel->add($user);
     $role->save();
     $this->assertNotEmpty($role->getObjectId());
     $roles = $user->getRoles();
     $this->assertEquals("test_role", $roles[0]->getName());
     $user->destroy();
     $role->destroy();
 }