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

Public Member Functions

array linkIsGeneratedDataProvider ()
 
 linkIsGenerated (string $hostPrefix, int $sourcePageId, int $targetPageId, string $expectation)
 
array linkIsGeneratedFromMountPointDataProvider ()
 
 linkIsGeneratedFromMountPoint (string $hostPrefix, array $pageMount, int $sourcePageId, int $targetPageId, string $expectation)
 
array linkIsGeneratedForLanguageDataProvider ()
 
 linkIsGeneratedForLanguageWithLanguageProperty (string $hostPrefix, int $sourcePageId, int $targetPageId, int $targetLanguageId, string $expectation)
 
 linkIsGeneratedForLanguageWithLegacyProperty (string $hostPrefix, int $sourcePageId, int $targetPageId, int $targetLanguageId, string $expectation)
 
array linkIsGeneratedWithQueryParametersDataProvider ()
 
 linkIsGeneratedWithQueryParameters (string $hostPrefix, int $sourcePageId, int $targetPageId, string $expectation)
 
array linkIsGeneratedForRestrictedPageDataProvider ()
 
 linkIsGeneratedForRestrictedPage (string $hostPrefix, int $sourcePageId, int $targetPageId, int $frontendUserId, string $expectation)
 
array linkIsGeneratedForRestrictedPageUsingLoginPageDataProvider ()
 
 linkIsGeneratedForRestrictedPageUsingLoginPage (string $hostPrefix, int $sourcePageId, int $targetPageId, int $loginPageId, int $frontendUserId, string $expectation)
 
array linkIsGeneratedForRestrictedPageForGuestsUsingTypolinkLinkAccessRestrictedPagesDataProvider ()
 
 linkIsGeneratedForRestrictedPageForGuestsUsingTypolinkLinkAccessRestrictedPages (string $hostPrefix, int $sourcePageId, int $targetPageId, int $languageId, string $expectation)
 
array linkIsGeneratedForPageVersionDataProvider ()
 
 linkIsGeneratedForPageVersion (string $hostPrefix, int $sourcePageId, int $targetPageId, bool $resolveVersion, int $backendUserId, string $expectation)
 
array hierarchicalMenuIsGeneratedDataProvider ()
 
 hierarchicalMenuIsGenerated (string $hostPrefix, int $sourcePageId, array $expectation)
 
array languageMenuIsGeneratedDataProvider ()
 
 languageMenuIsGenerated (string $hostPrefix, 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 having site handling configured

Definition at line 30 of file SlugLinkGeneratorTest.php.

Member Function Documentation

◆ hierarchicalMenuIsGenerated()

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

Definition at line 832 of file SlugLinkGeneratorTest.php.

◆ hierarchicalMenuIsGeneratedDataProvider()

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

Definition at line 720 of file SlugLinkGeneratorTest.php.

◆ languageMenuIsGenerated()

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

Definition at line 906 of file SlugLinkGeneratorTest.php.

◆ languageMenuIsGeneratedDataProvider()

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

Definition at line 858 of file SlugLinkGeneratorTest.php.

◆ linkIsGenerated()

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

Definition at line 178 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedDataProvider()

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

Definition at line 135 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedForLanguageDataProvider()

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

Definition at line 270 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedForLanguageWithLanguageProperty()

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

Definition at line 327 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedForLanguageWithLegacyProperty()

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

Definition at line 354 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedForPageVersion()

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

Definition at line 683 of file SlugLinkGeneratorTest.php.

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

◆ linkIsGeneratedForPageVersionDataProvider()

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

Definition at line 641 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedForRestrictedPage()

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

Definition at line 486 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedForRestrictedPageDataProvider()

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

Definition at line 438 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedForRestrictedPageForGuestsUsingTypolinkLinkAccessRestrictedPages()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::linkIsGeneratedForRestrictedPageForGuestsUsingTypolinkLinkAccessRestrictedPages ( string  $hostPrefix,
int  $sourcePageId,
int  $targetPageId,
int  $languageId,
string  $expectation 
)
Parameters
string$hostPrefix
int$sourcePageId
int$targetPageId
int$languageId
string$expectation
Test:
‪@dataProvider linkIsGeneratedForRestrictedPageForGuestsUsingTypolinkLinkAccessRestrictedPagesDataProvider

Definition at line 616 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedForRestrictedPageForGuestsUsingTypolinkLinkAccessRestrictedPagesDataProvider()

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::linkIsGeneratedForRestrictedPageForGuestsUsingTypolinkLinkAccessRestrictedPagesDataProvider ( )
Returns
‪array

Definition at line 583 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedForRestrictedPageUsingLoginPage()

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

Definition at line 556 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedForRestrictedPageUsingLoginPageDataProvider()

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

Definition at line 506 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedFromMountPoint()

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

Definition at line 250 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedFromMountPointDataProvider()

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

Definition at line 197 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedWithQueryParameters()

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

Definition at line 417 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedWithQueryParametersDataProvider()

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

Definition at line 374 of file SlugLinkGeneratorTest.php.

◆ setUp()

◆ setUpBeforeClass()

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

Definition at line 40 of file SlugLinkGeneratorTest.php.

◆ setUpDatabase()

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

◆ tearDown()

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

Definition at line 126 of file SlugLinkGeneratorTest.php.

◆ tearDownAfterClass()

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

Definition at line 46 of file SlugLinkGeneratorTest.php.

Member Data Documentation

◆ $internalRequestContext

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

Definition at line 38 of file SlugLinkGeneratorTest.php.

◆ $siteTitle

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

Definition at line 34 of file SlugLinkGeneratorTest.php.