Contao\CoreBundle\Test\EventListener\PrettyErrorScreenListenerTest::mockTokenStorage PHP Method

mockTokenStorage() private method

Mocks a token storage object.
private mockTokenStorage ( string $userClass = 'Contao\FrontendUser' ) : Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage | PHPUnit_Framework_MockObject_MockObject
$userClass string
return Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage | PHPUnit_Framework_MockObject_MockObject
    private function mockTokenStorage($userClass = 'Contao\\FrontendUser')
    {
        /** @var AbstractToken|\PHPUnit_Framework_MockObject_MockObject $token */
        $token = $this->getMockForAbstractClass('Symfony\\Component\\Security\\Core\\Authentication\\Token\\AbstractToken', [], '', true, true, true, ['getUser']);
        $token->expects($this->any())->method('getUser')->willReturn($this->getMock($userClass));
        /** @var TokenStorage|\PHPUnit_Framework_MockObject_MockObject $tokenStorage */
        $tokenStorage = $this->getMock('Symfony\\Component\\Security\\Core\\Authentication\\Token\\Storage\\TokenStorage', ['getToken']);
        $tokenStorage->expects($this->any())->method('getToken')->willReturn($token);
        return $tokenStorage;
    }