PHP Class eZ\Bundle\EzPublishRestBundle\Tests\EventListener\CsrfListenerTest

Inheritance: extends EventListenerTest
Datei anzeigen Open project: ezsystems/ezpublish-kernel

Protected Properties

Property Type Description
$csrfTokenHeaderValue
$eventDispatcherMock Symfony\Component\EventDispatcher\EventDispatcherInterface
$requestMethod If set to false, Request::getRequestMethod() is expected not to be called.
$route string Route returned by Request::get( '_route' ) If set to false, get( '_route' ) is expected not to be called.
$sessionIsStarted
$sessionMock Symfony\Component\HttpFoundation\Session\SessionInterface If set to null before initializing mocks, Request::getSession() is expected not to be called.

Public Methods

Method Description
getIgnoredRequestMethods ( )
provideExpectedSubscribedEventTypes ( )
provideSessionRoutes ( )
testCsrfDisabled ( )
testIgnoredRequestMethods ( string $ignoredMethod ) Tests that method CSRF check don't apply to are indeed ignored.
testInvalidToken ( )
testIsNotRestRequest ( )
testNoHeader ( )
testNoSessionStarted ( )
testSessionRequests ( $route )
testValidToken ( )

Protected Methods

Method Description
getCsrfProviderMock ( ) : Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfProviderInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
getEventDispatcherMock ( ) : PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | Symfony\Component\EventDispatcher\EventDispatcherInterface
getEventListener ( boolean $csrfEnabled = true ) : CsrfListener
getEventMock ( $class = null ) : PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | GetResponseEvent
getRequestHeadersMock ( ) : Symfony\Component\HttpFoundation\ParameterBag | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
getRequestMock ( ) : PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | Request
getSessionMock ( ) : Symfony\Component\HttpFoundation\Session\SessionInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject

Method Details

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

getEventDispatcherMock() protected method

protected getEventDispatcherMock ( ) : PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | Symfony\Component\EventDispatcher\EventDispatcherInterface
return PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | Symfony\Component\EventDispatcher\EventDispatcherInterface

getEventListener() protected method

protected getEventListener ( boolean $csrfEnabled = true ) : CsrfListener
$csrfEnabled boolean
return eZ\Bundle\EzPublishRestBundle\EventListener\CsrfListener

getEventMock() protected method

protected getEventMock ( $class = null ) : PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | GetResponseEvent
return PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | Symfony\Component\HttpKernel\Event\GetResponseEvent

getIgnoredRequestMethods() public method

getRequestHeadersMock() protected method

protected getRequestHeadersMock ( ) : Symfony\Component\HttpFoundation\ParameterBag | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
return Symfony\Component\HttpFoundation\ParameterBag | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject

getRequestMock() protected method

protected getRequestMock ( ) : PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | Request
return PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | Symfony\Component\HttpFoundation\Request

getSessionMock() protected method

protected getSessionMock ( ) : Symfony\Component\HttpFoundation\Session\SessionInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
return Symfony\Component\HttpFoundation\Session\SessionInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject

provideExpectedSubscribedEventTypes() public method

provideSessionRoutes() public static method

public static provideSessionRoutes ( )

testCsrfDisabled() public method

public testCsrfDisabled ( )

testIgnoredRequestMethods() public method

Tests that method CSRF check don't apply to are indeed ignored.
public testIgnoredRequestMethods ( string $ignoredMethod )
$ignoredMethod string

testInvalidToken() public method

public testInvalidToken ( )

testIsNotRestRequest() public method

testNoHeader() public method

public testNoHeader ( )

testNoSessionStarted() public method

testSessionRequests() public method

public testSessionRequests ( $route )

testValidToken() public method

public testValidToken ( )

Property Details

$csrfTokenHeaderValue protected_oe property

protected $csrfTokenHeaderValue

$eventDispatcherMock protected_oe property

protected EventDispatcherInterface,Symfony\Component\EventDispatcher $eventDispatcherMock
return Symfony\Component\EventDispatcher\EventDispatcherInterface

$requestMethod protected_oe property

If set to false, Request::getRequestMethod() is expected not to be called.
protected $requestMethod

$route protected_oe property

Route returned by Request::get( '_route' ) If set to false, get( '_route' ) is expected not to be called.
protected string $route
return string

$sessionIsStarted protected_oe property

protected $sessionIsStarted

$sessionMock protected_oe property

If set to null before initializing mocks, Request::getSession() is expected not to be called.
protected SessionInterface,Symfony\Component\HttpFoundation\Session $sessionMock
return Symfony\Component\HttpFoundation\Session\SessionInterface