‪TYPO3CMS  10.4
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)
 
 loginTypeLogoutDataProvider ()
 
 getLogoutRedirectUrlShouldReturnAlternativeRedirectUrl (string $expected, array $redirectModes, array $body, bool $userLoggedIn)
 
 getLogoutRedirectUrlDataProvider ()
 
 getLogoutRedirectUrlShouldReturnAlternativeRedirectUrlForLoggedInUserAndRedirectPageLogoutSet ()
 
 getLoginFormRedirectUrlDataProvider ()
 
 getLoginFormRedirectUrlReturnsExpectedValue (string $redirectUrl, string $redirectMode, bool $redirectDisabled, string $expected)
 

Protected Member Functions

 setUp ()
 
 setUserLoggedIn (bool $userLoggedIn)
 

Protected Attributes

bool $resetSingletonInstances = true
 
RedirectHandler $subject
 
ServerRequestInterface $typo3Request
 
ServerRequestHandler $serverRequestHandler
 
RedirectModeHandler $redirectModeHandler
 
Prophecy Prophecy ObjectProphecy Context $context
 

Detailed Description

Test case

Definition at line 33 of file RedirectHandlerTest.php.

Member Function Documentation

◆ getLoginFormRedirectUrlDataProvider()

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

Definition at line 170 of file RedirectHandlerTest.php.

◆ getLoginFormRedirectUrlReturnsExpectedValue()

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

Definition at line 198 of file RedirectHandlerTest.php.

References TYPO3\CMS\FrontendLogin\Configuration\RedirectConfiguration\fromSettings().

◆ getLogoutRedirectUrlDataProvider()

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

Definition at line 121 of file RedirectHandlerTest.php.

◆ getLogoutRedirectUrlShouldReturnAlternativeRedirectUrl()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::getLogoutRedirectUrlShouldReturnAlternativeRedirectUrl ( string  $expected,
array  $redirectModes,
array  $body,
bool  $userLoggedIn 
)
Test:
‪@dataProvider getLogoutRedirectUrlDataProvider
Parameters
string$expected
array$redirectModes
array$body
bool$userLoggedIn

Definition at line 105 of file RedirectHandlerTest.php.

References TYPO3\CMS\FrontendLogin\Configuration\RedirectConfiguration\fromSettings(), and TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest\setUserLoggedIn().

◆ getLogoutRedirectUrlShouldReturnAlternativeRedirectUrlForLoggedInUserAndRedirectPageLogoutSet()

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

◆ loginTypeLogoutDataProvider()

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

Definition at line 91 of file RedirectHandlerTest.php.

◆ processShouldReturnStringForLoginTypeLogout()

TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::processShouldReturnStringForLoginTypeLogout ( string  $expect,
string  $redirectMode 
)
Test:
‪@dataProvider loginTypeLogoutDataProvider
Parameters
string$expect
array$settings

Definition at line 84 of file RedirectHandlerTest.php.

◆ setUp()

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

Definition at line 61 of file RedirectHandlerTest.php.

References $GLOBALS.

◆ setUserLoggedIn()

Member Data Documentation

◆ $context

Prophecy Prophecy ObjectProphecy Context TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::$context
protected

Definition at line 59 of file RedirectHandlerTest.php.

◆ $redirectModeHandler

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

Definition at line 55 of file RedirectHandlerTest.php.

◆ $resetSingletonInstances

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

If set to true, tearDown() will purge singleton instances created by the test.

Definition at line 39 of file RedirectHandlerTest.php.

◆ $serverRequestHandler

ServerRequestHandler TYPO3\CMS\FrontendLogin\Tests\Unit\Redirect\RedirectHandlerTest::$serverRequestHandler
protected

Definition at line 51 of file RedirectHandlerTest.php.

◆ $subject

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

Definition at line 43 of file RedirectHandlerTest.php.

◆ $typo3Request

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

Definition at line 47 of file RedirectHandlerTest.php.