public function hasRole(Role $role)
{
$this->initializeRoles();
return array_key_exists($role->getIdentifier(), $this->roles);
}
/** * @test */ public function hasRoleReturnsFalseForAssignedButNonExistentRole() { $this->inject($this->account, 'roleIdentifiers', ['Acme.Demo:NoLongerThere', $this->administratorRole->getIdentifier()]); $this->assertTrue($this->account->hasRole($this->administratorRole)); $this->assertFalse($this->account->hasRole(new Role('Acme.Demo:NoLongerThere'))); }