vote() public method

The function must either return ACCESS_GRANTED, ACCESS_ABSTAIN or ACCESS_DENIED.
public vote ( AbstractUser $user, array $requestedRoles ) : integer
$user Webiny\Component\Security\User\AbstractUser Current user instance.
$requestedRoles array An array of requested roles for the current access map.
return integer ACCESS_GRANTED, ACCESS_ABSTAIN or ACCESS_DENIED.
Example #1
0
 public function testVoteAccessDenied()
 {
     $user = new UserMock();
     $user->populate("test", "test", [new Role('ROLE_MOCK')], true);
     $voter = new RoleVoter();
     $this->assertSame(RoleVoter::ACCESS_DENIED, $voter->vote($user, [new Role('ROLE_ADMIN')]));
 }