‪TYPO3CMS  11.5
TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest Class Reference
Inheritance diagram for TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest:

Public Member Functions

 validateRedirectUrlClearsUrlDataProvider ()
 
 validateRedirectUrlClearsUrl (string $url)
 
 validateRedirectUrlKeepsCleanUrlDataProvider ()
 
 validateRedirectUrlKeepsCleanUrl (string $url)
 
 validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider ()
 
 validateRedirectUrlClearsInvalidUrlInSubdirectory (string $url)
 
 validateRedirectUrlKeepsCleanUrlInSubdirectoryDataProvider ()
 
 validateRedirectUrlKeepsCleanUrlInSubdirectory (string $url)
 
 isInCurrentDomainIgnoresSchemeDataProvider ()
 
 isInCurrentDomainIgnoresScheme (string $host, string $https, string $url)
 
 isInCurrentDomainReturnsFalseIfDomainsAreDifferentDataProvider ()
 
 isInCurrentDomainReturnsFalseIfDomainsAreDifferent (string $host, string $url)
 
 isInLocalDomainValidatesSites ()
 

Protected Member Functions

 setUp ()
 
 setUpFakeSitePathAndHost ()
 

Protected Attributes

bool $backupEnvironment = true
 
RedirectUrlValidator TYPO3 TestingFramework Core AccessibleObjectInterface $accessibleFixture
 
string $testHostName
 
string $testSitePath
 
 $resetSingletonInstances = true
 

Detailed Description

Test case

Definition at line 33 of file RedirectUrlValidatorTest.php.

Member Function Documentation

◆ isInCurrentDomainIgnoresScheme()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::isInCurrentDomainIgnoresScheme ( string  $host,
string  $https,
string  $url 
)

◆ isInCurrentDomainIgnoresSchemeDataProvider()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::isInCurrentDomainIgnoresSchemeDataProvider ( )

Dataprovider for isInCurrentDomainIgnoresScheme

Definition at line 239 of file RedirectUrlValidatorTest.php.

◆ isInCurrentDomainReturnsFalseIfDomainsAreDifferent()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::isInCurrentDomainReturnsFalseIfDomainsAreDifferent ( string  $host,
string  $url 
)
Test:
‪@dataProvider isInCurrentDomainReturnsFalseIfDomainsAreDifferentDataProvider
Parameters
string$host‪$_SERVER['HTTP_HOST']
string$url‪The url to test

Definition at line 317 of file RedirectUrlValidatorTest.php.

◆ isInCurrentDomainReturnsFalseIfDomainsAreDifferentDataProvider()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::isInCurrentDomainReturnsFalseIfDomainsAreDifferentDataProvider ( )

Definition at line 297 of file RedirectUrlValidatorTest.php.

◆ isInLocalDomainValidatesSites()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::isInLocalDomainValidatesSites ( )
Test:

Definition at line 330 of file RedirectUrlValidatorTest.php.

◆ setUp()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::setUp ( )
protected

◆ setUpFakeSitePathAndHost()

◆ validateRedirectUrlClearsInvalidUrlInSubdirectory()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::validateRedirectUrlClearsInvalidUrlInSubdirectory ( string  $url)
Test:
‪@dataProvider validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider

Definition at line 187 of file RedirectUrlValidatorTest.php.

References TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest\setUpFakeSitePathAndHost().

◆ validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider ( )

Data provider for validateRedirectUrlClearsInvalidUrlInSubdirectory

Definition at line 171 of file RedirectUrlValidatorTest.php.

◆ validateRedirectUrlClearsUrl()

◆ validateRedirectUrlClearsUrlDataProvider()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::validateRedirectUrlClearsUrlDataProvider ( )

Data provider for validateRedirectUrlClearsUrl

Definition at line 90 of file RedirectUrlValidatorTest.php.

◆ validateRedirectUrlKeepsCleanUrl()

◆ validateRedirectUrlKeepsCleanUrlDataProvider()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::validateRedirectUrlKeepsCleanUrlDataProvider ( )

Data provider for validateRedirectUrlKeepsCleanUrl

Definition at line 133 of file RedirectUrlValidatorTest.php.

◆ validateRedirectUrlKeepsCleanUrlInSubdirectory()

◆ validateRedirectUrlKeepsCleanUrlInSubdirectoryDataProvider()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::validateRedirectUrlKeepsCleanUrlInSubdirectoryDataProvider ( )

Data provider for validateRedirectUrlKeepsCleanUrlInSubdirectory

Definition at line 197 of file RedirectUrlValidatorTest.php.

Member Data Documentation

◆ $accessibleFixture

RedirectUrlValidator TYPO3 TestingFramework Core AccessibleObjectInterface TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::$accessibleFixture
protected

Definition at line 41 of file RedirectUrlValidatorTest.php.

◆ $backupEnvironment

bool TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::$backupEnvironment = true
protected

Restore Environment after tests

Definition at line 37 of file RedirectUrlValidatorTest.php.

◆ $resetSingletonInstances

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::$resetSingletonInstances = true
protected

Definition at line 51 of file RedirectUrlValidatorTest.php.

◆ $testHostName

string TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::$testHostName
protected

◆ $testSitePath

string TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::$testSitePath
protected

Definition at line 49 of file RedirectUrlValidatorTest.php.