‪TYPO3CMS  11.5
TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest:

Public Member Functions

array forceAbsoluteUrlReturnsCorrectAbsoluteUrlDataProvider ()
 
 forceAbsoluteUrlReturnsCorrectAbsoluteUrl (string $expected, string $url, array $configuration)
 
 forceAbsoluteUrlReturnsCorrectAbsoluteUrlWithSubfolder ()
 
array resolveTargetAttributeDataProvider ()
 
 canResolveTheTargetAttribute (string $expected, array $conf, string $name, bool $respectFrameSetOption, string $fallbackTarget, ?string $doctype)
 

Protected Member Functions

 setUp ()
 
 createMockedLoggerAndLogManager ()
 

Protected Attributes

bool $resetSingletonInstances = true
 
bool $backupEnvironment = true
 
MockObject $frontendControllerMock
 

Detailed Description

Test case

Definition at line 36 of file AbstractTypolinkBuilderTest.php.

Member Function Documentation

◆ canResolveTheTargetAttribute()

TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest::canResolveTheTargetAttribute ( string  $expected,
array  $conf,
string  $name,
bool  $respectFrameSetOption,
string  $fallbackTarget,
?string  $doctype 
)
Test:
‪@dataProvider resolveTargetAttributeDataProvider
Parameters
string$expected
array$conf
string$name
bool$respectFrameSetOption
string$fallbackTarget
string | null$doctype

Definition at line 343 of file AbstractTypolinkBuilderTest.php.

◆ createMockedLoggerAndLogManager()

TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest::createMockedLoggerAndLogManager ( )
protected

Avoid logging to the file system (file writer is currently the only configured writer)

Definition at line 71 of file AbstractTypolinkBuilderTest.php.

Referenced by TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest\setUp().

◆ forceAbsoluteUrlReturnsCorrectAbsoluteUrl()

TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest::forceAbsoluteUrlReturnsCorrectAbsoluteUrl ( string  $expected,
string  $url,
array  $configuration 
)
Parameters
string$expected‪The expected URL
string$url‪The URL to parse and manipulate
array$configuration‪The configuration array
Test:
‪@dataProvider forceAbsoluteUrlReturnsCorrectAbsoluteUrlDataProvider

Definition at line 184 of file AbstractTypolinkBuilderTest.php.

References TYPO3\CMS\Core\Core\Environment\getBackendPath(), TYPO3\CMS\Core\Core\Environment\getConfigPath(), TYPO3\CMS\Core\Core\Environment\getContext(), TYPO3\CMS\Core\Core\Environment\getProjectPath(), TYPO3\CMS\Core\Core\Environment\getPublicPath(), TYPO3\CMS\Core\Core\Environment\getVarPath(), TYPO3\CMS\Core\Core\Environment\initialize(), and TYPO3\CMS\Core\Core\Environment\isWindows().

◆ forceAbsoluteUrlReturnsCorrectAbsoluteUrlDataProvider()

array TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest::forceAbsoluteUrlReturnsCorrectAbsoluteUrlDataProvider ( )
Returns
‪array The test data for forceAbsoluteUrlReturnsAbsoluteUrl

Definition at line 84 of file AbstractTypolinkBuilderTest.php.

◆ forceAbsoluteUrlReturnsCorrectAbsoluteUrlWithSubfolder()

◆ resolveTargetAttributeDataProvider()

array TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest::resolveTargetAttributeDataProvider ( )

Data provider for resolveTargetAttribute

Returns
‪array [[$expected, $conf, $name, $respectFrameSetOption, $fallbackTarget],]

Definition at line 250 of file AbstractTypolinkBuilderTest.php.

References TYPO3\CMS\Core\Utility\StringUtility\getUniqueId().

◆ setUp()

TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest::setUp ( )
protected

Member Data Documentation

◆ $backupEnvironment

bool TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest::$backupEnvironment = true
protected

Restore Environment after tests

Definition at line 44 of file AbstractTypolinkBuilderTest.php.

◆ $frontendControllerMock

MockObject TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest::$frontendControllerMock
protected

Definition at line 49 of file AbstractTypolinkBuilderTest.php.

◆ $resetSingletonInstances

bool TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest::$resetSingletonInstances = true
protected

Reset singletons created by subject

Definition at line 40 of file AbstractTypolinkBuilderTest.php.