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

Inheritance: extends EventListenerTest
Afficher le fichier Open project: ezsystems/ezpublish-kernel

Protected Properties

Свойство 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.

Méthodes publiques

Méthode 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 ( )

Méthodes protégées

Méthode 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 méthode

protected getCsrfProviderMock ( ) : Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfProviderInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
Résultat Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfProviderInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject

getEventDispatcherMock() protected méthode

protected getEventDispatcherMock ( ) : PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | Symfony\Component\EventDispatcher\EventDispatcherInterface
Résultat PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | Symfony\Component\EventDispatcher\EventDispatcherInterface

getEventListener() protected méthode

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

getEventMock() protected méthode

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

getIgnoredRequestMethods() public méthode

getRequestHeadersMock() protected méthode

protected getRequestHeadersMock ( ) : Symfony\Component\HttpFoundation\ParameterBag | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
Résultat Symfony\Component\HttpFoundation\ParameterBag | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject

getRequestMock() protected méthode

protected getRequestMock ( ) : PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | Request
Résultat PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject | Symfony\Component\HttpFoundation\Request

getSessionMock() protected méthode

protected getSessionMock ( ) : Symfony\Component\HttpFoundation\Session\SessionInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
Résultat Symfony\Component\HttpFoundation\Session\SessionInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject

provideExpectedSubscribedEventTypes() public méthode

provideSessionRoutes() public static méthode

public static provideSessionRoutes ( )

testCsrfDisabled() public méthode

public testCsrfDisabled ( )

testIgnoredRequestMethods() public méthode

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

testInvalidToken() public méthode

public testInvalidToken ( )

testIsNotRestRequest() public méthode

testNoHeader() public méthode

public testNoHeader ( )

testNoSessionStarted() public méthode

testSessionRequests() public méthode

public testSessionRequests ( $route )

testValidToken() public méthode

public testValidToken ( )

Property Details

$csrfTokenHeaderValue protected_oe property

protected $csrfTokenHeaderValue

$eventDispatcherMock protected_oe property

protected EventDispatcherInterface,Symfony\Component\EventDispatcher $eventDispatcherMock
Résultat 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
Résultat 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
Résultat Symfony\Component\HttpFoundation\Session\SessionInterface