eZ\Bundle\EzPublishRestBundle\Tests\EventListener\CsrfListenerTest::getCsrfProviderMock PHP Method

getCsrfProviderMock() protected method

protected getCsrfProviderMock ( ) : Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfProviderInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
return Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfProviderInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
    protected function getCsrfProviderMock()
    {
        $provider = $this->getMock('\\Symfony\\Component\\Security\\Csrf\\CsrfTokenManagerInterface');
        $provider->expects($this->any())->method('isTokenValid')->will($this->returnCallback(function (CsrfToken $token) {
            if ($token == new CsrfToken(self::INTENTION, self::VALID_TOKEN)) {
                return true;
            }
            return false;
        }));
        return $provider;
    }