Neos\Flow\Tests\Unit\Security\Policy\PolicyServiceTest::everybodyRoleCanHaveExplicitGrants PHP Method

everybodyRoleCanHaveExplicitGrants() public method

    public function everybodyRoleCanHaveExplicitGrants()
    {
        $mockPrivilegeClassName = get_class($this->mockPrivilege);
        $this->mockPolicyConfiguration = ['privilegeTargets' => [$mockPrivilegeClassName => ['Some.PrivilegeTarget:Identifier' => ['matcher' => 'someMatcher()'], 'Some.OtherPrivilegeTarget:Identifier' => ['matcher' => 'someMatcher()']]], 'roles' => ['Neos.Flow:Everybody' => ['privileges' => [['privilegeTarget' => 'Some.PrivilegeTarget:Identifier', 'permission' => 'GRANT']]], 'Some.Other:Role' => ['privileges' => [['privilegeTarget' => 'Some.PrivilegeTarget:Identifier', 'permission' => 'DENY']]]]];
        $everybodyRole = $this->policyService->getRole('Neos.Flow:Everybody');
        $this->assertTrue($everybodyRole->getPrivilegeForTarget('Some.PrivilegeTarget:Identifier')->isGranted());
    }