hasRule() public method

Return true if rule was already added.
public hasRule ( SimpleAcl\Rule | mixed $needRule ) : boolean
$needRule SimpleAcl\Rule | mixed
return boolean
Example #1
0
 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));
 }