eZ\Publish\Core\MVC\Symfony\Security\Tests\EventListener\SecurityListenerTest::testCheckSiteAccessPermissionDenied PHP Method

testCheckSiteAccessPermissionDenied() public method

    public function testCheckSiteAccessPermissionDenied()
    {
        $user = $this->getMock('eZ\\Publish\\Core\\MVC\\Symfony\\Security\\UserInterface');
        $token = $this->getMock('Symfony\\Component\\Security\\Core\\Authentication\\Token\\TokenInterface');
        $token->expects($this->once())->method('getUser')->will($this->returnValue($user));
        $request = new Request();
        $siteAccess = new SiteAccess();
        $request->attributes->set('siteaccess', $siteAccess);
        $this->authChecker->expects($this->once())->method('isGranted')->with($this->equalTo(new Attribute('user', 'login', array('valueObject' => $siteAccess))))->will($this->returnValue(false));
        $this->listener->checkSiteAccessPermission(new BaseInteractiveLoginEvent($request, $token));
    }