PHP Class eZ\Bundle\EzPublishRestBundle\Tests\Functional\SessionTest

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

Méthodes publiques

Méthode Description
setUp ( )
testCreateSession ( ) : stdClass
testCreateSessionBadCredentials ( )
testDeleteSession ( )
testDeleteSessionExpired ( $session )
testDeleteSessionMissingCsrfToken ( ) CSRF needs to be tested as session handling bypasses the CsrfListener.
testLoginWithExistingFrontendSession ( )
testRefreshSession ( stdClass $session )
testRefreshSessionExpired ( )
testRefreshSessionMissingCsrfToken ( )

Méthodes protégées

Méthode Description
createDeleteRequest ( $session ) : Buzz\Message\Request
createRefreshRequest ( stdClass $session ) : Buzz\Message\Request

Private Methods

Méthode Description
assertHttpResponseDeletesSessionCookie ( $session, Buzz\Message\Response $response )
removeCsrfHeader ( Buzz\Message\Request $request ) Removes the CSRF token header from a $request.

Method Details

createDeleteRequest() protected méthode

protected createDeleteRequest ( $session ) : Buzz\Message\Request
$session
Résultat Buzz\Message\Request

createRefreshRequest() protected méthode

protected createRefreshRequest ( stdClass $session ) : Buzz\Message\Request
$session stdClass
Résultat Buzz\Message\Request

setUp() public méthode

public setUp ( )

testCreateSession() public méthode

public testCreateSession ( ) : stdClass
Résultat stdClass The login request's response

testCreateSessionBadCredentials() public méthode

testDeleteSession() public méthode

public testDeleteSession ( )

testDeleteSessionExpired() public méthode

public testDeleteSessionExpired ( $session )

testDeleteSessionMissingCsrfToken() public méthode

CSRF needs to be tested as session handling bypasses the CsrfListener.

testLoginWithExistingFrontendSession() public méthode

testRefreshSession() public méthode

public testRefreshSession ( stdClass $session )
$session stdClass

testRefreshSessionExpired() public méthode

testRefreshSessionMissingCsrfToken() public méthode