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

Public Member Functions

array linkIsGeneratedDataProvider ()
 
 linkIsGenerated (int $sourcePageId, int $targetPageId, string $expectation)
 
array linkIsGeneratedFromMountPointDataProvider ()
 
 linkIsGeneratedFromMountPoint (array $pageMount, int $sourcePageId, int $targetPageId, string $expectation)
 
array linkIsGeneratedForLanguageDataProvider ()
 
 linkIsGeneratedForLanguage (int $sourcePageId, int $targetPageId, int $targetLanguageId, string $expectation)
 
array linkIsGeneratedWithQueryParametersDataProvider ()
 
 linkIsGeneratedWithQueryParameters (int $sourcePageId, int $targetPageId, string $expectation)
 
array linkIsGeneratedForRestrictedPageDataProvider ()
 
 linkIsGeneratedForRestrictedPage (int $sourcePageId, int $targetPageId, int $frontendUserId, string $expectation)
 
array linkIsGeneratedForRestrictedPageUsingLoginPageDataProvider ()
 
 linkIsGeneratedForRestrictedPageUsingLoginPage (int $sourcePageId, int $targetPageId, int $loginPageId, int $frontendUserId, string $expectation)
 
array linkIsGeneratedForPageVersionDataProvider ()
 
 linkIsGeneratedForPageVersion (int $sourcePageId, int $targetPageId, bool $resolveVersion, string $expectation)
 
array hierarchicalMenuIsGeneratedDataProvider ()
 
 hierarchicalMenuIsGenerated (int $sourcePageId, array $expectation)
 
array languageMenuIsGeneratedDataProvider ()
 
 languageMenuIsGenerated (int $sourcePageId, array $expectation)
 

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 not having site handling configured (aka testing legacy link generation)

Definition at line 31 of file LinkGeneratorTest.php.

Member Function Documentation

◆ hierarchicalMenuIsGenerated()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::hierarchicalMenuIsGenerated ( int  $sourcePageId,
array  $expectation 
)
Parameters
int$sourcePageId
array$expectation
Test:
‪@dataProvider hierarchicalMenuIsGeneratedDataProvider

Definition at line 708 of file LinkGeneratorTest.php.

◆ hierarchicalMenuIsGeneratedDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::hierarchicalMenuIsGeneratedDataProvider ( )
Returns
‪array

Definition at line 599 of file LinkGeneratorTest.php.

◆ languageMenuIsGenerated()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::languageMenuIsGenerated ( int  $sourcePageId,
array  $expectation 
)
Parameters
int$sourcePageId
array$expectation
Test:
‪@dataProvider languageMenuIsGeneratedDataProvider

Definition at line 764 of file LinkGeneratorTest.php.

◆ languageMenuIsGeneratedDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::languageMenuIsGeneratedDataProvider ( )
Returns
‪array

Definition at line 735 of file LinkGeneratorTest.php.

◆ linkIsGenerated()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGenerated ( int  $sourcePageId,
int  $targetPageId,
string  $expectation 
)
Parameters
int$sourcePageId
int$targetPageId
string$expectation
Test:
‪@dataProvider linkIsGeneratedDataProvider

Definition at line 152 of file LinkGeneratorTest.php.

◆ linkIsGeneratedDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedDataProvider ( )
Returns
‪array

Definition at line 110 of file LinkGeneratorTest.php.

◆ linkIsGeneratedForLanguage()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedForLanguage ( int  $sourcePageId,
int  $targetPageId,
int  $targetLanguageId,
string  $expectation 
)
Parameters
int$sourcePageId
int$targetPageId
int$targetLanguageId
string$expectation
Test:
‪@dataProvider linkIsGeneratedForLanguageDataProvider

Definition at line 303 of file LinkGeneratorTest.php.

◆ linkIsGeneratedForLanguageDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedForLanguageDataProvider ( )
Returns
‪array

Definition at line 247 of file LinkGeneratorTest.php.

◆ linkIsGeneratedForPageVersion()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedForPageVersion ( int  $sourcePageId,
int  $targetPageId,
bool  $resolveVersion,
string  $expectation 
)
Parameters
int$sourcePageId
int$targetPageId
bool$resolveVersion
string$expectation
Test:
‪@dataProvider linkIsGeneratedForPageVersionDataProvider

Definition at line 561 of file LinkGeneratorTest.php.

References TYPO3\CMS\Backend\Utility\BackendUtility\getWorkspaceVersionOfRecord().

◆ linkIsGeneratedForPageVersionDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedForPageVersionDataProvider ( )
Returns
‪array

Definition at line 529 of file LinkGeneratorTest.php.

◆ linkIsGeneratedForRestrictedPage()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedForRestrictedPage ( int  $sourcePageId,
int  $targetPageId,
int  $frontendUserId,
string  $expectation 
)
Parameters
int$sourcePageId
int$targetPageId
int$frontendUserId
string$expectation
Test:
‪@dataProvider linkIsGeneratedForRestrictedPageDataProvider

Definition at line 433 of file LinkGeneratorTest.php.

◆ linkIsGeneratedForRestrictedPageDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedForRestrictedPageDataProvider ( )
Returns
‪array

Definition at line 386 of file LinkGeneratorTest.php.

◆ linkIsGeneratedForRestrictedPageUsingLoginPage()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedForRestrictedPageUsingLoginPage ( int  $sourcePageId,
int  $targetPageId,
int  $loginPageId,
int  $frontendUserId,
string  $expectation 
)
Parameters
int$sourcePageId
int$targetPageId
int$loginPageId
int$frontendUserId
string$expectation
Test:
‪@dataProvider linkIsGeneratedForRestrictedPageUsingLoginPageDataProvider

Definition at line 502 of file LinkGeneratorTest.php.

◆ linkIsGeneratedForRestrictedPageUsingLoginPageDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedForRestrictedPageUsingLoginPageDataProvider ( )
Returns
‪array

Definition at line 453 of file LinkGeneratorTest.php.

◆ linkIsGeneratedFromMountPoint()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedFromMountPoint ( array  $pageMount,
int  $sourcePageId,
int  $targetPageId,
string  $expectation 
)
Parameters
array$pageMount
int$sourcePageId
int$targetPageId
string$expectation
Test:
‪@dataProvider linkIsGeneratedFromMountPointDataProvider

Definition at line 223 of file LinkGeneratorTest.php.

◆ linkIsGeneratedFromMountPointDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedFromMountPointDataProvider ( )
Returns
‪array

Definition at line 171 of file LinkGeneratorTest.php.

◆ linkIsGeneratedWithQueryParameters()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedWithQueryParameters ( int  $sourcePageId,
int  $targetPageId,
string  $expectation 
)
Parameters
int$sourcePageId
int$targetPageId
string$expectation
Test:
‪@dataProvider linkIsGeneratedWithQueryParametersDataProvider

Definition at line 365 of file LinkGeneratorTest.php.

◆ linkIsGeneratedWithQueryParametersDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\LinkGeneratorTest::linkIsGeneratedWithQueryParametersDataProvider ( )
Returns
‪array

Definition at line 323 of file LinkGeneratorTest.php.

◆ setUp()

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

◆ setUpBeforeClass()

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

Definition at line 41 of file LinkGeneratorTest.php.

◆ setUpDatabase()

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

◆ tearDown()

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

Definition at line 101 of file LinkGeneratorTest.php.

◆ tearDownAfterClass()

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

Definition at line 47 of file LinkGeneratorTest.php.

Member Data Documentation

◆ $internalRequestContext

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

Definition at line 39 of file LinkGeneratorTest.php.

◆ $siteTitle

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

Definition at line 35 of file LinkGeneratorTest.php.