Webiny\Component\Security\Tests\Authorization\AccessControlTest::testIsUserAllowedAccessRoleRequiredButDenied PHP Method

testIsUserAllowedAccessRoleRequiredButDenied() public method

    public function testIsUserAllowedAccessRoleRequiredButDenied()
    {
        // lets mock the address to one that doesn't match any rules
        Request::getInstance()->setCurrentUrl('http://admin.w3.com/about/');
        $user = new UserMock();
        $user->populate('test', 'test', [new Role('ROLE_MOCK')], true);
        $config = new ConfigObject(['DecisionStrategy' => 'unanimous', 'Rules' => [['Path' => '/^\\/about/', 'Roles' => 'ROLE_GOD']]]);
        $instance = new AccessControl($user, $config);
        $this->assertFalse($instance->isUserAllowedAccess());
    }