예제 #1
0
 public function testSetUserAccess()
 {
     $user = new LeanUser(null, "id123");
     $acl = new LeanACL();
     $acl->setReadAccess($user, true);
     $out = $acl->encode();
     $this->assertEquals(true, $out[$user->getObjectId()]["read"]);
     $this->assertEquals(true, $acl->getReadAccess($user));
     $acl->setWriteAccess($user, false);
     $out = $acl->encode();
     $this->assertEquals(false, $out[$user->getObjectId()]["write"]);
     $this->assertEquals(false, $acl->getWriteAccess($user));
 }