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

Public Member Functions

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

Static Public Member Functions

static doRedirectOnMissingOrSuperfluousRequestUrlDataProvider ()
 
static checkIf404IsSiteLanguageIsDisabledInFrontendDataProvider ()
 
static doNotRedirectOnBaseWithoutQueryDataProvider ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

bool $resetSingletonInstances = true
 
RequestHandlerInterface $siteFoundRequestHandler
 

Detailed Description

Definition at line 36 of file SiteBaseRedirectResolverTest.php.

Member Function Documentation

◆ checkIf404IsSiteLanguageIsDisabledInFrontend()

TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::checkIf404IsSiteLanguageIsDisabledInFrontend ( string  $url,
int  $expectedStatusCode,
int  $languageId 
)

Definition at line 171 of file SiteBaseRedirectResolverTest.php.

References TYPO3\CMS\Webhooks\Message\$url.

◆ checkIf404IsSiteLanguageIsDisabledInFrontendDataProvider()

static TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::checkIf404IsSiteLanguageIsDisabledInFrontendDataProvider ( )
static

Definition at line 161 of file SiteBaseRedirectResolverTest.php.

◆ doNotRedirectOnBaseWithoutQuery()

TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::doNotRedirectOnBaseWithoutQuery ( string  $incomingUrl,
Site  $site,
?SiteLanguage  $language,
string  $tail 
)

Definition at line 251 of file SiteBaseRedirectResolverTest.php.

◆ doNotRedirectOnBaseWithoutQueryDataProvider()

static TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::doNotRedirectOnBaseWithoutQueryDataProvider ( )
static

Definition at line 210 of file SiteBaseRedirectResolverTest.php.

◆ doRedirectOnMissingOrSuperfluousRequestUrl()

TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::doRedirectOnMissingOrSuperfluousRequestUrl ( string  $incomingUrl,
string  $expectedRedirectUrl,
Site  $site,
?SiteLanguage  $language,
string  $tail 
)

Definition at line 142 of file SiteBaseRedirectResolverTest.php.

◆ doRedirectOnMissingOrSuperfluousRequestUrlDataProvider()

static TYPO3\CMS\Frontend\Tests\Unit\Middleware\SiteBaseRedirectResolverTest::doRedirectOnMissingOrSuperfluousRequestUrlDataProvider ( )
static

Definition at line 66 of file SiteBaseRedirectResolverTest.php.

◆ setUp()

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

Definition at line 42 of file SiteBaseRedirectResolverTest.php.

◆ useDefaultLanguageIfNoLanguageIsGiven()

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

Definition at line 269 of file SiteBaseRedirectResolverTest.php.

◆ useFirstAvailableLanguageIfDefaultLanguageIsNotEnabledAndLanguageIsGiven()

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

Definition at line 304 of file SiteBaseRedirectResolverTest.php.

Member Data Documentation

◆ $resetSingletonInstances

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

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.