private function assertAcl($acl, $kind)
{
$user = '[email protected]';
$found = true;
$accessItems = $acl->get();
foreach ($accessItems as $item) {
$this->assertEquals($kind, $item['kind']);
}
$acl->add($user, Acl::ROLE_READER);
$item = $acl->get(['entity' => $user]);
$this->assertEquals($kind, $item['kind']);
$this->assertEquals(Acl::ROLE_READER, $item['role']);
$acl->update($user, Acl::ROLE_OWNER);
$item = $acl->get(['entity' => $user]);
$this->assertEquals($kind, $item['kind']);
$this->assertEquals(Acl::ROLE_OWNER, $item['role']);
$acl->delete($user);
try {
$acl->get(['entity' => $user]);
} catch (NotFoundException $ex) {
$found = false;
}
$this->assertFalse($found);
}