public function testHasRule() { $acl = new Acl(); $user = new Role('User'); $page = new Resource('Page'); $rule1 = new Rule('View'); $rule2 = new Rule('View'); $rule3 = new Rule('View'); $acl->addRule($user, $page, $rule1, true); $acl->addRule($user, $page, $rule2, true); $this->assertSame($rule1, $acl->hasRule($rule1)); $this->assertSame($rule2, $acl->hasRule($rule2->getId())); $this->assertFalse($acl->hasRule($rule3)); }