‪TYPO3CMS  9.5
TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest:
TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase TYPO3\CMS\Core\Tests\Functional\SiteHandling\SiteBasedTestTrait

Public Member Functions

array shortcutsAreRedirectedDataProvider ()
 
 shortcutsAreRedirectedToFirstSubPage (string $uri)
 
 shortcutsAreRedirectedAndRenderFirstSubPage (string $uri)
 
array pageIsRenderedDataProvider ()
 
 pageIsRendered (string $uri, string $expectedPageTitle)
 
array pageIsRenderedWithDomainsDataProvider ()
 
 pageIsRenderedWithDomains (string $uri, string $expectedPageTitle)
 
array restrictedPageIsRenderedDataProvider ()
 
 restrictedPageIsRendered (string $uri, int $frontendUserId, string $expectedPageTitle)
 
array restrictedPageSendsForbiddenResponseWithUnauthorizedVisitorDataProvider ()
 
 restrictedPageSendsForbiddenResponseWithUnauthorizedVisitorUsingDefaultErrorHandling (string $uri, int $frontendUserId)
 
 restrictedPageSendsForbiddenResponseWithUnauthorizedVisitorUsingCustomErrorHandling (string $uri, int $frontendUserId)
 
array pageRenderingStopsWithInvalidCacheHashDataProvider ()
 
 pageRequestThrowsExceptionWithInvalidCacheHash (string $uri)
 
 pageRequestSendsNotFoundResponseWithInvalidCacheHash (string $uri)
 
array pageIsRenderedWithValidCacheHashDataProvider ()
 
 pageIsRenderedWithValidCacheHash ($uri)
 

Static Public Member Functions

static setUpBeforeClass ()
 
static tearDownAfterClass ()
 

Protected Member Functions

 setUp ()
 
 setUpDatabase ()
 
 tearDown ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Core\Tests\Functional\SiteHandling\SiteBasedTestTrait
 writeSiteConfiguration (string $identifier, array $site=[], array $languages=[], array $errorHandling=[])
 
 mergeSiteConfiguration (string $identifier, array $overrides)
 
array buildSiteConfiguration (int $rootPageId, string $base='')
 
array buildDefaultLanguageConfiguration (string $identifier, string $base)
 
array buildLanguageConfiguration (string $identifier, string $base, array $fallbackIdentifiers=[], string $fallbackType=null)
 
array buildErrorHandlingConfiguration (string $handler, array $codes)
 
mixed resolveLanguagePreset (string $identifier)
 
InternalRequest applyInstructions (InternalRequest $request, AbstractInstruction ... $instructions)
 
AbstractInstruction mergeInstruction (AbstractInstruction $current, AbstractInstruction $other)
 

Private Attributes

string $siteTitle = 'A Company that Manufactures Everything Inc'
 
InternalRequestContext $internalRequestContext
 

Additional Inherited Members

- ‪Static Protected Member Functions inherited from ‪TYPO3\CMS\Core\Tests\Functional\SiteHandling\SiteBasedTestTrait
static failIfArrayIsNotEmpty (array $items)
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase
const ENCRYPTION_KEY = '4408d27a916d51e624b69af3554f516dbab61037a9f7b9fd6f81b4d3bedeccb6'
 

Detailed Description

Test case for frontend requests without having site handling configured

Definition at line 30 of file PlainRequestTest.php.

Member Function Documentation

◆ pageIsRendered()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::pageIsRendered ( string  $uri,
string  $expectedPageTitle 
)
Parameters
string$uri
string$expectedPageTitle
Test:
‪@dataProvider pageIsRenderedDataProvider

Definition at line 232 of file PlainRequestTest.php.

◆ pageIsRenderedDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::pageIsRenderedDataProvider ( )
Returns
‪array

Definition at line 188 of file PlainRequestTest.php.

References TYPO3\CMS\Core\Utility\PermutationUtility\meltStringItems().

◆ pageIsRenderedWithDomains()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::pageIsRenderedWithDomains ( string  $uri,
string  $expectedPageTitle 
)
Parameters
string$uri
string$expectedPageTitle
Test:
‪@dataProvider pageIsRenderedWithDomainsDataProvider

Definition at line 278 of file PlainRequestTest.php.

◆ pageIsRenderedWithDomainsDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::pageIsRenderedWithDomainsDataProvider ( )
Returns
‪array

Definition at line 259 of file PlainRequestTest.php.

◆ pageIsRenderedWithValidCacheHash()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::pageIsRenderedWithValidCacheHash (   $uri)
Parameters
string$uri
Test:
‪@dataProvider pageIsRenderedWithValidCacheHashDataProvider

Definition at line 572 of file PlainRequestTest.php.

◆ pageIsRenderedWithValidCacheHashDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::pageIsRenderedWithValidCacheHashDataProvider ( )
Returns
‪array

Definition at line 535 of file PlainRequestTest.php.

References TYPO3\CMS\Core\Utility\PermutationUtility\meltStringItems().

◆ pageRenderingStopsWithInvalidCacheHashDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::pageRenderingStopsWithInvalidCacheHashDataProvider ( )
Returns
‪array

Definition at line 453 of file PlainRequestTest.php.

References TYPO3\CMS\Core\Utility\PermutationUtility\meltStringItems().

◆ pageRequestSendsNotFoundResponseWithInvalidCacheHash()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::pageRequestSendsNotFoundResponseWithInvalidCacheHash ( string  $uri)
Parameters
string$uri
Test:
‪@dataProvider pageRenderingStopsWithInvalidCacheHashDataProvider

Definition at line 506 of file PlainRequestTest.php.

◆ pageRequestThrowsExceptionWithInvalidCacheHash()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::pageRequestThrowsExceptionWithInvalidCacheHash ( string  $uri)
Parameters
string$uri
Test:
‪@dataProvider pageRenderingStopsWithInvalidCacheHashDataProvider
Todo:
‪In TYPO3 v8 this seemed to be rendered, without throwing that exception

Definition at line 489 of file PlainRequestTest.php.

◆ restrictedPageIsRendered()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::restrictedPageIsRendered ( string  $uri,
int  $frontendUserId,
string  $expectedPageTitle 
)
Parameters
string$uri
int$frontendUserId
string$expectedPageTitle
Test:
‪@dataProvider restrictedPageIsRenderedDataProvider

Definition at line 338 of file PlainRequestTest.php.

◆ restrictedPageIsRenderedDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::restrictedPageIsRenderedDataProvider ( )
Returns
‪array

Definition at line 305 of file PlainRequestTest.php.

◆ restrictedPageSendsForbiddenResponseWithUnauthorizedVisitorDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::restrictedPageSendsForbiddenResponseWithUnauthorizedVisitorDataProvider ( )
Returns
‪array

Definition at line 366 of file PlainRequestTest.php.

◆ restrictedPageSendsForbiddenResponseWithUnauthorizedVisitorUsingCustomErrorHandling()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::restrictedPageSendsForbiddenResponseWithUnauthorizedVisitorUsingCustomErrorHandling ( string  $uri,
int  $frontendUserId 
)
Parameters
string$uri
int$frontendUserId
Test:
‪@dataProvider restrictedPageSendsForbiddenResponseWithUnauthorizedVisitorDataProvider

Definition at line 422 of file PlainRequestTest.php.

◆ restrictedPageSendsForbiddenResponseWithUnauthorizedVisitorUsingDefaultErrorHandling()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::restrictedPageSendsForbiddenResponseWithUnauthorizedVisitorUsingDefaultErrorHandling ( string  $uri,
int  $frontendUserId 
)
Parameters
string$uri
int$frontendUserId
Test:
‪@dataProvider restrictedPageSendsForbiddenResponseWithUnauthorizedVisitorDataProvider

Definition at line 394 of file PlainRequestTest.php.

◆ setUp()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::setUp ( )
protected

◆ setUpBeforeClass()

static TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::setUpBeforeClass ( )
static

Definition at line 40 of file PlainRequestTest.php.

◆ setUpDatabase()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::setUpDatabase ( )
protected

◆ shortcutsAreRedirectedAndRenderFirstSubPage()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::shortcutsAreRedirectedAndRenderFirstSubPage ( string  $uri)
Parameters
string$uri
Test:
‪@dataProvider shortcutsAreRedirectedDataProvider

Definition at line 157 of file PlainRequestTest.php.

◆ shortcutsAreRedirectedDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::shortcutsAreRedirectedDataProvider ( )
Returns
‪array

Definition at line 111 of file PlainRequestTest.php.

References TYPO3\CMS\Core\Utility\PermutationUtility\meltStringItems().

◆ shortcutsAreRedirectedToFirstSubPage()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::shortcutsAreRedirectedToFirstSubPage ( string  $uri)
Parameters
string$uri
Test:
‪@dataProvider shortcutsAreRedirectedDataProvider

Definition at line 138 of file PlainRequestTest.php.

◆ tearDown()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::tearDown ( )
protected

Definition at line 102 of file PlainRequestTest.php.

◆ tearDownAfterClass()

static TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::tearDownAfterClass ( )
static

Definition at line 46 of file PlainRequestTest.php.

Member Data Documentation

◆ $internalRequestContext

InternalRequestContext TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::$internalRequestContext
private

Definition at line 38 of file PlainRequestTest.php.

◆ $siteTitle

string TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\PlainRequestTest::$siteTitle = 'A Company that Manufactures Everything Inc'
private

Definition at line 34 of file PlainRequestTest.php.