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