‪TYPO3CMS  11.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)
 
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)
 
 linkIsGeneratedForExternalUrlOfEmailWithSpamProtectedEmailAddressesSetToAscii ()
 
array hierarchicalMenuIsGeneratedDataProvider ()
 
 hierarchicalMenuIsGenerated (string $hostPrefix, int $sourcePageId, array $expectation)
 
 hierarchicalMenuDoesNotShowHiddenPagesAsSubMenu ()
 
 hierarchicalMenuSetsActiveStateProperlyDataProvider ()
 
 hierarchicalMenuSetsActiveStateProperly (string $hostPrefix, int $sourcePageId, string $menuPageIds, array $expectation)
 
 hierarchicalMenuAlwaysResolvesToDefaultLanguageDataProvider ()
 
 hierarchicalMenuAlwaysResolvesToDefaultLanguage (int $languageId, string $excludedUidList, int $expectedMenuItems)
 
 directoryMenuIsGeneratedDataProvider ()
 
 directoryMenuIsGenerated (string $hostPrefix, int $sourcePageId, int $directoryMenuParentPage, int $backendUserId, int $workspaceId, array $expectation)
 
 directoryMenuToAccessRestrictedPagesIsGeneratedDataProvider ()
 
 directoryMenuToAccessRestrictedPagesIsGenerated (string $hostPrefix, int $sourcePageId, int $directoryMenuParentPage, int $loginPageId, int $backendUserId, int $workspaceId, array $expectation)
 
 listMenuIsGeneratedDataProvider ()
 
 listMenuIsGenerated (string $hostPrefix, int $sourcePageId, array $menuPageIds, int $backendUserId, int $workspaceId, array $additionalMenuConfiguration, array $expectation)
 
array languageMenuIsGeneratedDataProvider ()
 
 languageMenuIsGenerated (string $hostPrefix, int $sourcePageId, array $expectation)
 

Protected Member Functions

 setUp ()
 
 setUpDatabase ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase
array wrapInArray (array $array)
 
array keysFromValues (array $array)
 
array keysFromTemplate (array $array, string $template, callable $callback=null)
 
ArrayValueInstruction createTypoLinkUrlInstruction (array $typoScript)
 
ArrayValueInstruction createHierarchicalMenuProcessorInstruction (array $typoScript)
 
ArrayValueInstruction createLanguageMenuProcessorInstruction (array $typoScript)
 
array filterMenu (array $menu, array $keepNames=['title', 'link'])
 
- ‪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)
 

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 LANGUAGE_PRESETS
 
 $configurationToUseInTestInstance
 
 $coreExtensionsToLoad = array( 'workspaces' )
 

Detailed Description

Test case for frontend requests having site handling configured

Definition at line 35 of file SlugLinkGeneratorTest.php.

Member Function Documentation

◆ directoryMenuIsGenerated()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::directoryMenuIsGenerated ( string  $hostPrefix,
int  $sourcePageId,
int  $directoryMenuParentPage,
int  $backendUserId,
int  $workspaceId,
array  $expectation 
)

◆ directoryMenuIsGeneratedDataProvider()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::directoryMenuIsGeneratedDataProvider ( )

Definition at line 1089 of file SlugLinkGeneratorTest.php.

◆ directoryMenuToAccessRestrictedPagesIsGenerated()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::directoryMenuToAccessRestrictedPagesIsGenerated ( string  $hostPrefix,
int  $sourcePageId,
int  $directoryMenuParentPage,
int  $loginPageId,
int  $backendUserId,
int  $workspaceId,
array  $expectation 
)

◆ directoryMenuToAccessRestrictedPagesIsGeneratedDataProvider()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::directoryMenuToAccessRestrictedPagesIsGeneratedDataProvider ( )

Definition at line 1244 of file SlugLinkGeneratorTest.php.

◆ hierarchicalMenuAlwaysResolvesToDefaultLanguage()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::hierarchicalMenuAlwaysResolvesToDefaultLanguage ( int  $languageId,
string  $excludedUidList,
int  $expectedMenuItems 
)

Checks that excludeUidList checks against translated pages and default-language page IDs.

Test:
‪@dataProvider hierarchicalMenuAlwaysResolvesToDefaultLanguageDataProvider

Definition at line 1067 of file SlugLinkGeneratorTest.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\createHierarchicalMenuProcessorInstruction().

◆ hierarchicalMenuAlwaysResolvesToDefaultLanguageDataProvider()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::hierarchicalMenuAlwaysResolvesToDefaultLanguageDataProvider ( )

Definition at line 1025 of file SlugLinkGeneratorTest.php.

◆ hierarchicalMenuDoesNotShowHiddenPagesAsSubMenu()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::hierarchicalMenuDoesNotShowHiddenPagesAsSubMenu ( )

◆ 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 867 of file SlugLinkGeneratorTest.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\createHierarchicalMenuProcessorInstruction(), and TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\filterMenu().

◆ hierarchicalMenuIsGeneratedDataProvider()

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

Definition at line 710 of file SlugLinkGeneratorTest.php.

◆ hierarchicalMenuSetsActiveStateProperly()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::hierarchicalMenuSetsActiveStateProperly ( string  $hostPrefix,
int  $sourcePageId,
string  $menuPageIds,
array  $expectation 
)

◆ hierarchicalMenuSetsActiveStateProperlyDataProvider()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::hierarchicalMenuSetsActiveStateProperlyDataProvider ( )

Definition at line 945 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 1525 of file SlugLinkGeneratorTest.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\createLanguageMenuProcessorInstruction(), and TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\filterMenu().

◆ languageMenuIsGeneratedDataProvider()

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

Definition at line 1468 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 174 of file SlugLinkGeneratorTest.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\createTypoLinkUrlInstruction().

◆ linkIsGeneratedDataProvider()

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

◆ linkIsGeneratedForExternalUrlOfEmailWithSpamProtectedEmailAddressesSetToAscii()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::linkIsGeneratedForExternalUrlOfEmailWithSpamProtectedEmailAddressesSetToAscii ( )
Test:

Definition at line 678 of file SlugLinkGeneratorTest.php.

◆ linkIsGeneratedForLanguageDataProvider()

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

◆ 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 321 of file SlugLinkGeneratorTest.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\createTypoLinkUrlInstruction().

◆ 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 640 of file SlugLinkGeneratorTest.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\createTypoLinkUrlInstruction().

◆ linkIsGeneratedForPageVersionDataProvider()

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

◆ 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 450 of file SlugLinkGeneratorTest.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\createTypoLinkUrlInstruction().

◆ linkIsGeneratedForRestrictedPageDataProvider()

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

◆ 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 578 of file SlugLinkGeneratorTest.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\createTypoLinkUrlInstruction().

◆ linkIsGeneratedForRestrictedPageForGuestsUsingTypolinkLinkAccessRestrictedPagesDataProvider()

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

◆ 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 519 of file SlugLinkGeneratorTest.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\createTypoLinkUrlInstruction().

◆ linkIsGeneratedForRestrictedPageUsingLoginPageDataProvider()

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

◆ 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 245 of file SlugLinkGeneratorTest.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\createTypoLinkUrlInstruction().

◆ linkIsGeneratedFromMountPointDataProvider()

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

◆ 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 383 of file SlugLinkGeneratorTest.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase\createTypoLinkUrlInstruction().

◆ linkIsGeneratedWithQueryParametersDataProvider()

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

◆ listMenuIsGenerated()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::listMenuIsGenerated ( string  $hostPrefix,
int  $sourcePageId,
array  $menuPageIds,
int  $backendUserId,
int  $workspaceId,
array  $additionalMenuConfiguration,
array  $expectation 
)

◆ listMenuIsGeneratedDataProvider()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\SlugLinkGeneratorTest::listMenuIsGeneratedDataProvider ( )

◆ setUp()

◆ setUpDatabase()

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