PHP 클래스 eZ\Bundle\EzPublishRestBundle\Tests\EventListener\CsrfListenerTest

상속: extends EventListenerTest
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel

보호된 프로퍼티들

프로퍼티 타입 설명
$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.

공개 메소드들

메소드 설명
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 ( )

보호된 메소드들

메소드 설명
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

메소드 상세

getCsrfProviderMock() 보호된 메소드

protected getCsrfProviderMock ( ) : Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfProviderInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
리턴 Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfProviderInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject

getEventDispatcherMock() 보호된 메소드

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

getEventListener() 보호된 메소드

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

getEventMock() 보호된 메소드

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

getIgnoredRequestMethods() 공개 메소드

getRequestHeadersMock() 보호된 메소드

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

getRequestMock() 보호된 메소드

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

getSessionMock() 보호된 메소드

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

provideExpectedSubscribedEventTypes() 공개 메소드

provideSessionRoutes() 공개 정적인 메소드

public static provideSessionRoutes ( )

testCsrfDisabled() 공개 메소드

public testCsrfDisabled ( )

testIgnoredRequestMethods() 공개 메소드

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

testInvalidToken() 공개 메소드

public testInvalidToken ( )

testIsNotRestRequest() 공개 메소드

testNoHeader() 공개 메소드

public testNoHeader ( )

testNoSessionStarted() 공개 메소드

testSessionRequests() 공개 메소드

public testSessionRequests ( $route )

testValidToken() 공개 메소드

public testValidToken ( )

프로퍼티 상세

$csrfTokenHeaderValue 보호되어 있는 프로퍼티

protected $csrfTokenHeaderValue

$eventDispatcherMock 보호되어 있는 프로퍼티

protected EventDispatcherInterface,Symfony\Component\EventDispatcher $eventDispatcherMock
리턴 Symfony\Component\EventDispatcher\EventDispatcherInterface

$requestMethod 보호되어 있는 프로퍼티

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

$route 보호되어 있는 프로퍼티

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

$sessionIsStarted 보호되어 있는 프로퍼티

protected $sessionIsStarted

$sessionMock 보호되어 있는 프로퍼티

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