Example #1
0
 public function testSetRights() {
   OBM_Acl::initialize();
   OBM_Acl::setRights(2, 'cv', 1, array('access' => true, 'read' => true, 'write' => false, 'admin' => false));
   $this->assertTrue(OBM_Acl::canAccess(2, 'cv', 1));
   $this->assertTrue(OBM_Acl::canRead(2, 'cv', 1));
   $this->assertFalse(OBM_Acl::canWrite(2, 'cv', 1));
   $this->assertFalse(OBM_Acl::canAdmin(2, 'cv', 1));
   OBM_Acl::setRights(2, 'cv', 1, array('access' => 1, 'read' => 0, 'write' => true, 'admin' => false));
   $this->assertTrue(OBM_Acl::canAccess(2, 'cv', 1));
   $this->assertFalse(OBM_Acl::canRead(2, 'cv', 1));
   $this->assertTrue(OBM_Acl::canWrite(2, 'cv', 1));
   $this->assertFalse(OBM_Acl::canAdmin(2, 'cv', 1));
 }