‪TYPO3CMS  ‪main
TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest Class Reference
Inheritance diagram for TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest:

Public Member Functions

 processShouldReturnStringForLoginTypeLogout (string $expect, string $redirectMode)
 
 getLogoutRedirectUrlShouldReturnAlternativeRedirectUrl (string $expected, array $redirectModes, array $body, bool $userLoggedIn)
 
 getLogoutRedirectUrlShouldReturnAlternativeRedirectUrlForLoggedInUserAndRedirectPageLogoutSet ()
 
 getLoginFormRedirectUrlReturnsExpectedValue (string $redirectUrl, string $redirectMode, bool $redirectDisabled, string $expected)
 
 getReferrerForLoginFormReturnsEmptyStringIfRedirectModeReferrerDisabled ()
 
 getReferrerForLoginFormReturnsReferrerGetParameter ()
 
 getReferrerForLoginFormReturnsReferrerPostParameter ()
 
 getReferrerForLoginFormReturnsHttpReferrerParameter ()
 
 getReferrerForLoginFormReturnsOriginalRequestUrlIfCalledBySubRequest ()
 

Static Public Member Functions

static loginTypeLogoutDataProvider ()
 
static getLogoutRedirectUrlDataProvider ()
 
static getLoginFormRedirectUrlDataProvider ()
 

Protected Member Functions

 setUp ()
 
 getContextMockWithUserLoggedIn (bool $userLoggedIn=true)
 

Protected Attributes

bool $resetSingletonInstances = true
 
RedirectHandler $subject
 
ServerRequestInterface $typo3Request
 
MockObject &RedirectModeHandler $redirectModeHandler
 
MockObject &RedirectUrlValidator $redirectUrlValidator
 

Detailed Description

Definition at line 38 of file RedirectHandlerTest.php.

Member Function Documentation

◆ getContextMockWithUserLoggedIn()

◆ getLoginFormRedirectUrlDataProvider()

static TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::getLoginFormRedirectUrlDataProvider ( )
static

Definition at line 150 of file RedirectHandlerTest.php.

◆ getLoginFormRedirectUrlReturnsExpectedValue()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::getLoginFormRedirectUrlReturnsExpectedValue ( string  $redirectUrl,
string  $redirectMode,
bool  $redirectDisabled,
string  $expected 
)

◆ getLogoutRedirectUrlDataProvider()

static TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::getLogoutRedirectUrlDataProvider ( )
static

Definition at line 81 of file RedirectHandlerTest.php.

◆ getLogoutRedirectUrlShouldReturnAlternativeRedirectUrl()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::getLogoutRedirectUrlShouldReturnAlternativeRedirectUrl ( string  $expected,
array  $redirectModes,
array  $body,
bool  $userLoggedIn 
)

◆ getLogoutRedirectUrlShouldReturnAlternativeRedirectUrlForLoggedInUserAndRedirectPageLogoutSet()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::getLogoutRedirectUrlShouldReturnAlternativeRedirectUrlForLoggedInUserAndRedirectPageLogoutSet ( )

◆ getReferrerForLoginFormReturnsEmptyStringIfRedirectModeReferrerDisabled()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::getReferrerForLoginFormReturnsEmptyStringIfRedirectModeReferrerDisabled ( )

◆ getReferrerForLoginFormReturnsHttpReferrerParameter()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::getReferrerForLoginFormReturnsHttpReferrerParameter ( )

◆ getReferrerForLoginFormReturnsOriginalRequestUrlIfCalledBySubRequest()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::getReferrerForLoginFormReturnsOriginalRequestUrlIfCalledBySubRequest ( )

◆ getReferrerForLoginFormReturnsReferrerGetParameter()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::getReferrerForLoginFormReturnsReferrerGetParameter ( )

◆ getReferrerForLoginFormReturnsReferrerPostParameter()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::getReferrerForLoginFormReturnsReferrerPostParameter ( )

◆ loginTypeLogoutDataProvider()

static TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::loginTypeLogoutDataProvider ( )
static

Definition at line 62 of file RedirectHandlerTest.php.

◆ processShouldReturnStringForLoginTypeLogout()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::processShouldReturnStringForLoginTypeLogout ( string  $expect,
string  $redirectMode 
)

Definition at line 70 of file RedirectHandlerTest.php.

◆ setUp()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::setUp ( )
protected

Definition at line 46 of file RedirectHandlerTest.php.

References $GLOBALS.

Member Data Documentation

◆ $redirectModeHandler

MockObject& RedirectModeHandler TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::$redirectModeHandler
protected

Definition at line 43 of file RedirectHandlerTest.php.

◆ $redirectUrlValidator

MockObject& RedirectUrlValidator TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::$redirectUrlValidator
protected

Definition at line 44 of file RedirectHandlerTest.php.

◆ $resetSingletonInstances

bool TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::$resetSingletonInstances = true
protected

Definition at line 40 of file RedirectHandlerTest.php.

◆ $subject

RedirectHandler TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::$subject
protected

Definition at line 41 of file RedirectHandlerTest.php.

◆ $typo3Request

ServerRequestInterface TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::$typo3Request
protected

Definition at line 42 of file RedirectHandlerTest.php.