public function testCanBeSetToAllowOrDeny() { $allowed_rule = new Rule(true, 'read', m::mock('Obj')); $denied_rule = new Rule(false, 'write', m::mock('Obj')); $this->assertTrue($allowed_rule->getBehavior()); $this->assertTrue($allowed_rule->isPrivilege()); $this->assertFalse($denied_rule->getBehavior()); $this->assertTrue($denied_rule->isRestriction()); }