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

Public Member Functions

 linkIsGenerated (string $parameter, string $expectation)
 
 ATagParamsAreAddedInOrder (array $instructions, string $globalATagParams, string $linkText, string $expectation)
 
 linkIsEncodedPerDefault (string $parameter, string $expectation)
 
 linkIsEncodedHavingParseFunc (string $parameter, string $expectation)
 
 linkToPageIsProcessed (string $parameter, string $expectation, bool $parseFuncEnabled)
 
 linkWithoutAnchorIsGenerated (array $instructions, string $linkText, string $expectation)
 

Static Public Member Functions

static linkIsGeneratedDataProvider ()
 
static ATagParamsAreAddedInOrderDataProvider ()
 
static linkIsEncodedDataProvider ()
 
static linkToPageIsProcessedDataProvider ()
 
static linkWithoutAnchorIsGeneratedDataProvider ()
 

Protected Member Functions

 setUp ()
 
- ‪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)
 
 buildSiteConfiguration (int $rootPageId, string $base='')
 
 buildDefaultLanguageConfiguration (string $identifier, string $base)
 
 buildLanguageConfiguration (string $identifier, string $base, array $fallbackIdentifiers=[], string $fallbackType=null)
 
 buildErrorHandlingConfiguration (string $handler, array $codes)
 
mixed resolveLanguagePreset (string $identifier)
 
 applyInstructions (InternalRequest $request, AbstractInstruction ... $instructions)
 
 mergeInstruction (AbstractInstruction $current, AbstractInstruction $other)
 

Protected Attributes

array $pathsToProvideInTestInstance
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\AbstractTestCase
const LANGUAGE_PRESETS
 

Private Member Functions

 setUpFileStorage ()
 
 invokeTypoLink (string $parameter, AbstractInstruction ... $instructions)
 
 createTypoLinkInstruction (array $typoLink, ?string $linkText=null)
 
 createRecordLinksInstruction (array $typoLink)
 
 createParseFuncInstruction (array $parseFunc)
 

Additional Inherited Members

- ‪Static Protected Member Functions inherited from ‪TYPO3\CMS\Core\Tests\Functional\SiteHandling\SiteBasedTestTrait
static failIfArrayIsNotEmpty (array $items)
 

Detailed Description

Definition at line 37 of file TypoLinkGeneratorTest.php.

Member Function Documentation

◆ ATagParamsAreAddedInOrder()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::ATagParamsAreAddedInOrder ( array  $instructions,
string  $globalATagParams,
string  $linkText,
string  $expectation 
)

◆ ATagParamsAreAddedInOrderDataProvider()

static TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::ATagParamsAreAddedInOrderDataProvider ( )
static

currently skipped because TYPO3 cannot handle no-value attributes 'specific ATagParams with global attributes and local ATagParams overridden and no-value attributes' => [ [ 'ATagParams' => 'tabindex="23"', ], 'tabindex="from-global" target="_blank" data-link', 'text', 'text', ],

Definition at line 226 of file TypoLinkGeneratorTest.php.

◆ createParseFuncInstruction()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::createParseFuncInstruction ( array  $parseFunc)
private

◆ createRecordLinksInstruction()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::createRecordLinksInstruction ( array  $typoLink)
private

◆ createTypoLinkInstruction()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::createTypoLinkInstruction ( array  $typoLink,
?string  $linkText = null 
)
private

◆ invokeTypoLink()

◆ linkIsEncodedDataProvider()

static TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::linkIsEncodedDataProvider ( )
static

Definition at line 334 of file TypoLinkGeneratorTest.php.

◆ linkIsEncodedHavingParseFunc()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::linkIsEncodedHavingParseFunc ( string  $parameter,
string  $expectation 
)

◆ linkIsEncodedPerDefault()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::linkIsEncodedPerDefault ( string  $parameter,
string  $expectation 
)

◆ linkIsGenerated()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::linkIsGenerated ( string  $parameter,
string  $expectation 
)

◆ linkIsGeneratedDataProvider()

static TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::linkIsGeneratedDataProvider ( )
static

Definition at line 95 of file TypoLinkGeneratorTest.php.

◆ linkToPageIsProcessed()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::linkToPageIsProcessed ( string  $parameter,
string  $expectation,
bool  $parseFuncEnabled 
)

◆ linkToPageIsProcessedDataProvider()

static TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::linkToPageIsProcessedDataProvider ( )
static

Definition at line 493 of file TypoLinkGeneratorTest.php.

◆ linkWithoutAnchorIsGenerated()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::linkWithoutAnchorIsGenerated ( array  $instructions,
string  $linkText,
string  $expectation 
)

◆ linkWithoutAnchorIsGeneratedDataProvider()

static TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::linkWithoutAnchorIsGeneratedDataProvider ( )
static

Definition at line 577 of file TypoLinkGeneratorTest.php.

◆ setUp()

◆ setUpFileStorage()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::setUpFileStorage ( )
private

Member Data Documentation

◆ $pathsToProvideInTestInstance

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest::$pathsToProvideInTestInstance
protected
Initial value:
= [
'typo3/sysext/frontend/Tests/Functional/Fixtures/Images/typo3-logo.png' => 'fileadmin/logo.png',
]

Definition at line 39 of file TypoLinkGeneratorTest.php.