public function getAccessRule($publicKey, $accessRuleId)
{
foreach ($this->getAccessListForPublicKey($publicKey) as $rule) {
if ($rule['id'] == $accessRuleId) {
return $rule;
}
}
return null;
}
/** * @dataProvider getAccessRules * @covers Imbo\Auth\AccessControl\Adapter\ArrayAdapter::getAccessRule */ public function testGetAccessRule($acl, $publicKey, $ruleId, $rule) { $adapter = new ArrayAdapter($acl); $this->assertSame($rule, $adapter->getAccessRule($publicKey, $ruleId)); }