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

Public Member Functions

 validateRedirectUrlClearsUrl (string $url)
 
 validateRedirectUrlKeepsCleanUrl (string $url)
 
 validateRedirectUrlClearsInvalidUrlInSubdirectory (string $url)
 
 validateRedirectUrlKeepsCleanUrlInSubdirectory (string $url)
 
 isInCurrentDomainIgnoresScheme (string $host, string $https, string $url)
 
 isInCurrentDomainReturnsFalseIfDomainsAreDifferent (string $host, string $url)
 
 isInLocalDomainValidatesSites ()
 

Static Public Member Functions

static validateRedirectUrlClearsUrlDataProvider ()
 
static validateRedirectUrlKeepsCleanUrlDataProvider ()
 
static validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider ()
 
static validateRedirectUrlKeepsCleanUrlInSubdirectoryDataProvider ()
 
static isInCurrentDomainIgnoresSchemeDataProvider ()
 
static isInCurrentDomainReturnsFalseIfDomainsAreDifferentDataProvider ()
 

Protected Member Functions

 setUp ()
 
 setUpFakeSitePathAndHost ()
 

Protected Attributes

bool $backupEnvironment = true
 
RedirectUrlValidator &AccessibleObjectInterface $accessibleFixture
 
RequestInterface $extbaseRequest
 
string $testHostName
 
string $testSitePath
 
bool $resetSingletonInstances = true
 

Detailed Description

Definition at line 37 of file RedirectUrlValidatorTest.php.

Member Function Documentation

◆ isInCurrentDomainIgnoresScheme()

◆ isInCurrentDomainIgnoresSchemeDataProvider()

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

Dataprovider for isInCurrentDomainIgnoresScheme

Definition at line 223 of file RedirectUrlValidatorTest.php.

◆ isInCurrentDomainReturnsFalseIfDomainsAreDifferent()

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

◆ isInCurrentDomainReturnsFalseIfDomainsAreDifferentDataProvider()

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

Definition at line 281 of file RedirectUrlValidatorTest.php.

◆ isInLocalDomainValidatesSites()

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

Definition at line 318 of file RedirectUrlValidatorTest.php.

References TYPO3\CMS\Webhooks\Message\$url.

◆ setUp()

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

◆ setUpFakeSitePathAndHost()

◆ validateRedirectUrlClearsInvalidUrlInSubdirectory()

TYPO3\CMS\FrontendLogin\Tests\Unit\Validation\RedirectUrlValidatorTest::validateRedirectUrlClearsInvalidUrlInSubdirectory ( string  $url)

◆ validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider()

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

Data provider for validateRedirectUrlClearsInvalidUrlInSubdirectory

Definition at line 159 of file RedirectUrlValidatorTest.php.

◆ validateRedirectUrlClearsUrl()

◆ validateRedirectUrlClearsUrlDataProvider()

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

Data provider for validateRedirectUrlClearsUrl

Definition at line 82 of file RedirectUrlValidatorTest.php.

◆ validateRedirectUrlKeepsCleanUrl()

◆ validateRedirectUrlKeepsCleanUrlDataProvider()

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

Data provider for validateRedirectUrlKeepsCleanUrl

Definition at line 123 of file RedirectUrlValidatorTest.php.

◆ validateRedirectUrlKeepsCleanUrlInSubdirectory()

◆ validateRedirectUrlKeepsCleanUrlInSubdirectoryDataProvider()

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

Data provider for validateRedirectUrlKeepsCleanUrlInSubdirectory

Definition at line 184 of file RedirectUrlValidatorTest.php.

Member Data Documentation

◆ $accessibleFixture

RedirectUrlValidator& 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

Definition at line 39 of file RedirectUrlValidatorTest.php.

◆ $extbaseRequest

◆ $resetSingletonInstances

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

Definition at line 46 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 44 of file RedirectUrlValidatorTest.php.