‪TYPO3CMS  10.4
TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest Class Reference
Inheritance diagram for TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest:

Public Member Functions

 matchRedirectReturnsNullIfNoRedirectsExist ()
 
 matchRedirectReturnsRedirectOnFlatMatch (string $path='')
 
array matchRedirectReturnsRedirectOnFlatMatchDataProvider ()
 
 matchRedirectReturnsRedirectOnRespectQueryParametersMatch ()
 
 matchRedirectReturnsRedirectOnRespectQueryParametersMatchWithSlash ()
 
 matchRedirectReturnsRedirectOnFullRespectQueryParametersMatch ()
 
 matchRedirectReturnsNullOnPartialRespectQueryParametersMatch ()
 
 matchRedirectReturnsMatchingRedirectWithMatchingQueryParametersOverMatchingPath ()
 
 matchRedirectReturnsRedirectSpecificToDomainOnFlatMatchIfSpecificAndNonSpecificExist ()
 
 matchRedirectReturnsRedirectOnRegexMatch ()
 
 matchRedirectReturnsOnlyActiveRedirects ()
 
 getTargetUrlReturnsNullIfUrlCouldNotBeResolved ()
 
 getTargetUrlReturnsUrlForTypeUrl ()
 
 getTargetUrlReturnsUrlForTypeFile ()
 
 getTargetUrlReturnsUrlForTypeFolder ()
 
 getTargetUrlRespectsForceHttps ()
 
 getTargetUrlAddsExistingQueryParams ()
 
 getTargetUrlRespectsAdditionalParametersFromTypolink ()
 
 getTargetUrlReplaceRegExpCaptureGroup ()
 
 getTargetUrlWithQueryReplaceRegExpCaptureGroupDataProvider ()
 
 getTargetUrlWithQueryReplaceRegExpCaptureGroup (string $redirectSourcePath, string $redirectTarget, string $requestUri, string $expectedRedirectUri)
 
 getTargetUrlWithQueryAndSlashReplaceRegExpCaptureGroupDataProvider ()
 
 getTargetUrlWithQueryAndSlashReplaceRegExpCaptureGroup (string $redirectSourcePath, string $redirectTarget, string $requestUri, string $expectedRedirectUri)
 

Protected Member Functions

 setUp ()
 

Protected Attributes

bool $resetSingletonInstances = true
 
RedirectCacheService ObjectProphecy $redirectCacheServiceProphecy
 
LinkService ObjectProphecy $linkServiceProphecy
 
RedirectService $redirectService
 
SiteFinder $siteFinder
 

Detailed Description

Definition at line 35 of file RedirectServiceTest.php.

Member Function Documentation

◆ getTargetUrlAddsExistingQueryParams()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlAddsExistingQueryParams ( )

◆ getTargetUrlReplaceRegExpCaptureGroup()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlReplaceRegExpCaptureGroup ( )

◆ getTargetUrlRespectsAdditionalParametersFromTypolink()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlRespectsAdditionalParametersFromTypolink ( )

◆ getTargetUrlRespectsForceHttps()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlRespectsForceHttps ( )

◆ getTargetUrlReturnsNullIfUrlCouldNotBeResolved()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlReturnsNullIfUrlCouldNotBeResolved ( )
Test:

Definition at line 441 of file RedirectServiceTest.php.

◆ getTargetUrlReturnsUrlForTypeFile()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlReturnsUrlForTypeFile ( )

◆ getTargetUrlReturnsUrlForTypeFolder()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlReturnsUrlForTypeFolder ( )

◆ getTargetUrlReturnsUrlForTypeUrl()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlReturnsUrlForTypeUrl ( )

◆ getTargetUrlWithQueryAndSlashReplaceRegExpCaptureGroup()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlWithQueryAndSlashReplaceRegExpCaptureGroup ( string  $redirectSourcePath,
string  $redirectTarget,
string  $requestUri,
string  $expectedRedirectUri 
)
Test:
‪@dataProvider getTargetUrlWithQueryAndSlashReplaceRegExpCaptureGroupDataProvider

Definition at line 764 of file RedirectServiceTest.php.

References TYPO3\CMS\Core\LinkHandling\LinkService\TYPE_URL.

◆ getTargetUrlWithQueryAndSlashReplaceRegExpCaptureGroupDataProvider()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlWithQueryAndSlashReplaceRegExpCaptureGroupDataProvider ( )

Definition at line 717 of file RedirectServiceTest.php.

◆ getTargetUrlWithQueryReplaceRegExpCaptureGroup()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlWithQueryReplaceRegExpCaptureGroup ( string  $redirectSourcePath,
string  $redirectTarget,
string  $requestUri,
string  $expectedRedirectUri 
)
Test:
‪@dataProvider getTargetUrlWithQueryReplaceRegExpCaptureGroupDataProvider

Definition at line 686 of file RedirectServiceTest.php.

References TYPO3\CMS\Core\LinkHandling\LinkService\TYPE_URL.

◆ getTargetUrlWithQueryReplaceRegExpCaptureGroupDataProvider()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::getTargetUrlWithQueryReplaceRegExpCaptureGroupDataProvider ( )

Definition at line 639 of file RedirectServiceTest.php.

◆ matchRedirectReturnsMatchingRedirectWithMatchingQueryParametersOverMatchingPath()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::matchRedirectReturnsMatchingRedirectWithMatchingQueryParametersOverMatchingPath ( )
Test:

Definition at line 274 of file RedirectServiceTest.php.

◆ matchRedirectReturnsNullIfNoRedirectsExist()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::matchRedirectReturnsNullIfNoRedirectsExist ( )
Test:

Definition at line 74 of file RedirectServiceTest.php.

◆ matchRedirectReturnsNullOnPartialRespectQueryParametersMatch()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::matchRedirectReturnsNullOnPartialRespectQueryParametersMatch ( )
Test:

Definition at line 242 of file RedirectServiceTest.php.

◆ matchRedirectReturnsOnlyActiveRedirects()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::matchRedirectReturnsOnlyActiveRedirects ( )
Test:

Definition at line 400 of file RedirectServiceTest.php.

◆ matchRedirectReturnsRedirectOnFlatMatch()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::matchRedirectReturnsRedirectOnFlatMatch ( string  $path = '')
Test:
‪@dataProvider matchRedirectReturnsRedirectOnFlatMatchDataProvider
Parameters
string$path

Definition at line 88 of file RedirectServiceTest.php.

◆ matchRedirectReturnsRedirectOnFlatMatchDataProvider()

array TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::matchRedirectReturnsRedirectOnFlatMatchDataProvider ( )
Returns
‪array

Definition at line 119 of file RedirectServiceTest.php.

◆ matchRedirectReturnsRedirectOnFullRespectQueryParametersMatch()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::matchRedirectReturnsRedirectOnFullRespectQueryParametersMatch ( )
Test:

Definition at line 210 of file RedirectServiceTest.php.

◆ matchRedirectReturnsRedirectOnRegexMatch()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::matchRedirectReturnsRedirectOnRegexMatch ( )
Test:

Definition at line 369 of file RedirectServiceTest.php.

◆ matchRedirectReturnsRedirectOnRespectQueryParametersMatch()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::matchRedirectReturnsRedirectOnRespectQueryParametersMatch ( )
Test:

Definition at line 146 of file RedirectServiceTest.php.

◆ matchRedirectReturnsRedirectOnRespectQueryParametersMatchWithSlash()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::matchRedirectReturnsRedirectOnRespectQueryParametersMatchWithSlash ( )
Test:

Definition at line 178 of file RedirectServiceTest.php.

◆ matchRedirectReturnsRedirectSpecificToDomainOnFlatMatchIfSpecificAndNonSpecificExist()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::matchRedirectReturnsRedirectSpecificToDomainOnFlatMatchIfSpecificAndNonSpecificExist ( )
Test:

Definition at line 322 of file RedirectServiceTest.php.

◆ setUp()

TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::setUp ( )
protected

Definition at line 57 of file RedirectServiceTest.php.

References $GLOBALS.

Member Data Documentation

◆ $linkServiceProphecy

LinkService ObjectProphecy TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::$linkServiceProphecy
protected

Definition at line 47 of file RedirectServiceTest.php.

◆ $redirectCacheServiceProphecy

RedirectCacheService ObjectProphecy TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::$redirectCacheServiceProphecy
protected

Definition at line 43 of file RedirectServiceTest.php.

◆ $redirectService

RedirectService TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::$redirectService
protected

◆ $resetSingletonInstances

bool TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::$resetSingletonInstances = true
protected

Reset singletons created by subject

Definition at line 39 of file RedirectServiceTest.php.

◆ $siteFinder

SiteFinder TYPO3\CMS\Redirects\Tests\Unit\Service\RedirectServiceTest::$siteFinder
protected

Definition at line 55 of file RedirectServiceTest.php.