‪TYPO3CMS  11.5
TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest:

Public Member Functions

array doRedirectOnMissingOrSuperfluousRequestUrlDataProvider ()
 
 doRedirectOnMissingOrSuperfluousRequestUrl (string $incomingUrl, string $expectedRedirectUrl, Site $site, ?SiteLanguage $language, string $tail)
 
array checkIf404IsSiteLanguageIsDisabledInFrontendDataProvider ()
 
 checkIf404IsSiteLanguageIsDisabledInFrontend (string $url, int $expectedStatusCode, int $languageId)
 
array doNotRedirectOnBaseWithoutQueryDataProvider ()
 
 doNotRedirectOnBaseWithoutQuery (string $incomingUrl, Site $site, ?SiteLanguage $language, string $tail)
 
 useDefaultLanguageIfNoLanguageIsGiven ()
 
 useFirstAvailableLanguageIfDefaultLanguageIsNotEnabledAndLanguageIsGiven ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

bool $resetSingletonInstances = true
 
RequestHandlerInterface $siteFoundRequestHandler
 

Detailed Description

Definition at line 34 of file SiteBaseRedirectResolverTest.php.

Member Function Documentation

◆ checkIf404IsSiteLanguageIsDisabledInFrontend()

TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::checkIf404IsSiteLanguageIsDisabledInFrontend ( string  $url,
int  $expectedStatusCode,
int  $languageId 
)
Parameters
string$url
int$expectedStatusCode
int$languageId
Test:
‪@dataProvider checkIf404IsSiteLanguageIsDisabledInFrontendDataProvider

Definition at line 195 of file SiteBaseRedirectResolverTest.php.

◆ checkIf404IsSiteLanguageIsDisabledInFrontendDataProvider()

array TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::checkIf404IsSiteLanguageIsDisabledInFrontendDataProvider ( )
Returns
‪array

Definition at line 179 of file SiteBaseRedirectResolverTest.php.

◆ doNotRedirectOnBaseWithoutQuery()

TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::doNotRedirectOnBaseWithoutQuery ( string  $incomingUrl,
Site  $site,
?SiteLanguage  $language,
string  $tail 
)
Parameters
string$incomingUrl
Site$site
SiteLanguage | null$language
string$tail‪@dataProvider doNotRedirectOnBaseWithoutQueryDataProvider
Test:

Definition at line 284 of file SiteBaseRedirectResolverTest.php.

◆ doNotRedirectOnBaseWithoutQueryDataProvider()

array TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::doNotRedirectOnBaseWithoutQueryDataProvider ( )
Returns
‪array

Definition at line 237 of file SiteBaseRedirectResolverTest.php.

◆ doRedirectOnMissingOrSuperfluousRequestUrl()

TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::doRedirectOnMissingOrSuperfluousRequestUrl ( string  $incomingUrl,
string  $expectedRedirectUrl,
Site  $site,
?SiteLanguage  $language,
string  $tail 
)
Parameters
string$incomingUrl
string$expectedRedirectUrl
Site$site
SiteLanguage | null$language
string$tail‪@dataProvider doRedirectOnMissingOrSuperfluousRequestUrlDataProvider
Test:

Definition at line 157 of file SiteBaseRedirectResolverTest.php.

◆ doRedirectOnMissingOrSuperfluousRequestUrlDataProvider()

array TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::doRedirectOnMissingOrSuperfluousRequestUrlDataProvider ( )
Returns
‪array

Definition at line 74 of file SiteBaseRedirectResolverTest.php.

◆ setUp()

TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::setUp ( )
protected

Set up

Definition at line 45 of file SiteBaseRedirectResolverTest.php.

◆ useDefaultLanguageIfNoLanguageIsGiven()

TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::useDefaultLanguageIfNoLanguageIsGiven ( )
Test:

Definition at line 304 of file SiteBaseRedirectResolverTest.php.

◆ useFirstAvailableLanguageIfDefaultLanguageIsNotEnabledAndLanguageIsGiven()

TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::useFirstAvailableLanguageIfDefaultLanguageIsNotEnabledAndLanguageIsGiven ( )
Test:

Definition at line 341 of file SiteBaseRedirectResolverTest.php.

Member Data Documentation

◆ $resetSingletonInstances

bool TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::$resetSingletonInstances = true
protected

Reset singletons created by subject

Definition at line 38 of file SiteBaseRedirectResolverTest.php.

◆ $siteFoundRequestHandler

RequestHandlerInterface TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::$siteFoundRequestHandler
protected

Definition at line 40 of file SiteBaseRedirectResolverTest.php.