‪TYPO3CMS  9.5
TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest Class Reference
Inheritance diagram for TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest:

Public Member Functions

 typo3SitePathEqualsStubSitePath ()
 
 typo3SiteUrlEqualsStubSiteUrl ()
 
 typo3SitePathEqualsStubSitePathAfterChangingInTest ()
 
 typo3SiteUrlEqualsStubSiteUrlAfterChangingInTest ()
 
array validateRedirectUrlClearsUrlDataProvider ()
 
 validateRedirectUrlClearsUrl ($url)
 
array validateRedirectUrlKeepsCleanUrlDataProvider ()
 
 validateRedirectUrlKeepsCleanUrl ($url)
 
array validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider ()
 
 validateRedirectUrlClearsInvalidUrlInSubdirectory ($url)
 
array validateRedirectUrlKeepsCleanUrlInSubdirectoryDataProvider ()
 
 validateRedirectUrlKeepsCleanUrlInSubdirectory ($url)
 
array getPreserveGetVarsReturnsCorrectResultDataProvider ()
 
 getPreserveGetVarsReturnsCorrectResult (array $getArray, $preserveVars, $expected)
 
array isInCurrentDomainIgnoresSchemeDataProvider ()
 
 isInCurrentDomainIgnoresScheme ($host, $https, $url)
 
array isInCurrentDomainReturnsFalseIfDomainsAreDifferentDataProvider ()
 
 isInCurrentDomainReturnsFalseIfDomainsAreDifferent ($host, $url)
 
 processRedirectReferrerDomainsMatchesDomains ()
 
 processUserFieldsRespectsDefaultConfigurationForStdWrapDataProvider ()
 
 processUserFieldsRespectsDefaultConfigurationForStdWrap ($userRecord, $fieldConf, $expectedMarkers)
 
 isInLocalDomainValidatesSites ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 
 setUpFakeSitePathAndHost ()
 
 setUpDatabaseMock ()
 

Protected Attributes

TYPO3 CMS Felogin Controller FrontendLoginController TYPO3 TestingFramework Core AccessibleObjectInterface $accessibleFixture
 
string $testHostName
 
string $testSitePath
 
string $testTableName
 
bool $backupEnvironment = true
 

Detailed Description

Test case

Definition at line 38 of file FrontendLoginControllerTest.php.

Member Function Documentation

◆ getPreserveGetVarsReturnsCorrectResult()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::getPreserveGetVarsReturnsCorrectResult ( array  $getArray,
  $preserveVars,
  $expected 
)
Test:
‪@dataProvider getPreserveGetVarsReturnsCorrectResultDataProvider
Parameters
array$getArray
string$preserveVars
string$expected

Definition at line 465 of file FrontendLoginControllerTest.php.

◆ getPreserveGetVarsReturnsCorrectResultDataProvider()

array TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::getPreserveGetVarsReturnsCorrectResultDataProvider ( )
Returns
‪array

Definition at line 336 of file FrontendLoginControllerTest.php.

◆ isInCurrentDomainIgnoresScheme()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::isInCurrentDomainIgnoresScheme (   $host,
  $https,
  $url 
)
Test:
‪@dataProvider isInCurrentDomainIgnoresSchemeDataProvider
Parameters
string$host‪$_SERVER['HTTP_HOST']
string$https‪$_SERVER['HTTPS']
string$url‪The url to test

Definition at line 514 of file FrontendLoginControllerTest.php.

◆ isInCurrentDomainIgnoresSchemeDataProvider()

array TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::isInCurrentDomainIgnoresSchemeDataProvider ( )

Dataprovider for isInCurrentDomainIgnoresScheme

Returns
‪array

Definition at line 481 of file FrontendLoginControllerTest.php.

◆ isInCurrentDomainReturnsFalseIfDomainsAreDifferent()

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

Definition at line 544 of file FrontendLoginControllerTest.php.

◆ isInCurrentDomainReturnsFalseIfDomainsAreDifferentDataProvider()

array TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::isInCurrentDomainReturnsFalseIfDomainsAreDifferentDataProvider ( )
Returns
‪array

Definition at line 524 of file FrontendLoginControllerTest.php.

◆ isInLocalDomainValidatesSites()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::isInLocalDomainValidatesSites ( )

◆ processRedirectReferrerDomainsMatchesDomains()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::processRedirectReferrerDomainsMatchesDomains ( )

◆ processUserFieldsRespectsDefaultConfigurationForStdWrap()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::processUserFieldsRespectsDefaultConfigurationForStdWrap (   $userRecord,
  $fieldConf,
  $expectedMarkers 
)
Test:
‪@dataProvider processUserFieldsRespectsDefaultConfigurationForStdWrapDataProvider

Definition at line 645 of file FrontendLoginControllerTest.php.

◆ processUserFieldsRespectsDefaultConfigurationForStdWrapDataProvider()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::processUserFieldsRespectsDefaultConfigurationForStdWrapDataProvider ( )

Definition at line 572 of file FrontendLoginControllerTest.php.

◆ setUp()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::setUp ( )
protected

◆ setUpDatabaseMock()

◆ setUpFakeSitePathAndHost()

◆ tearDown()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::tearDown ( )
protected

Tear down

Definition at line 88 of file FrontendLoginControllerTest.php.

◆ typo3SitePathEqualsStubSitePath()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::typo3SitePathEqualsStubSitePath ( )
Test:

Definition at line 157 of file FrontendLoginControllerTest.php.

◆ typo3SitePathEqualsStubSitePathAfterChangingInTest()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::typo3SitePathEqualsStubSitePathAfterChangingInTest ( )

◆ typo3SiteUrlEqualsStubSiteUrl()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::typo3SiteUrlEqualsStubSiteUrl ( )
Test:

Definition at line 165 of file FrontendLoginControllerTest.php.

◆ typo3SiteUrlEqualsStubSiteUrlAfterChangingInTest()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::typo3SiteUrlEqualsStubSiteUrlAfterChangingInTest ( )

◆ validateRedirectUrlClearsInvalidUrlInSubdirectory()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::validateRedirectUrlClearsInvalidUrlInSubdirectory (   $url)
Test:
‪@dataProvider validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider
Parameters
string$url‪Invalid Url

Definition at line 289 of file FrontendLoginControllerTest.php.

References TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\setUpDatabaseMock(), and TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\setUpFakeSitePathAndHost().

◆ validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider()

array TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider ( )

Data provider for validateRedirectUrlClearsInvalidUrlInSubdirectory

Returns
‪array

Definition at line 270 of file FrontendLoginControllerTest.php.

◆ validateRedirectUrlClearsUrl()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::validateRedirectUrlClearsUrl (   $url)
Test:
‪@dataProvider validateRedirectUrlClearsUrlDataProvider
Parameters
string$url‪Invalid Url

Definition at line 222 of file FrontendLoginControllerTest.php.

References TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\setUpDatabaseMock().

◆ validateRedirectUrlClearsUrlDataProvider()

array TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::validateRedirectUrlClearsUrlDataProvider ( )

Data provider for validateRedirectUrlClearsUrl

Returns
‪array

Definition at line 197 of file FrontendLoginControllerTest.php.

◆ validateRedirectUrlKeepsCleanUrl()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::validateRedirectUrlKeepsCleanUrl (   $url)
Test:
‪@dataProvider validateRedirectUrlKeepsCleanUrlDataProvider
Parameters
string$url‪Clean URL to test

Definition at line 259 of file FrontendLoginControllerTest.php.

References TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\setUpDatabaseMock().

◆ validateRedirectUrlKeepsCleanUrlDataProvider()

array TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::validateRedirectUrlKeepsCleanUrlDataProvider ( )

Data provider for validateRedirectUrlKeepsCleanUrl

Returns
‪array

Definition at line 233 of file FrontendLoginControllerTest.php.

◆ validateRedirectUrlKeepsCleanUrlInSubdirectory()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::validateRedirectUrlKeepsCleanUrlInSubdirectory (   $url)
Test:
‪@dataProvider validateRedirectUrlKeepsCleanUrlInSubdirectoryDataProvider
Parameters
string$url‪Invalid Url

Definition at line 321 of file FrontendLoginControllerTest.php.

References TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\setUpDatabaseMock(), and TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\setUpFakeSitePathAndHost().

◆ validateRedirectUrlKeepsCleanUrlInSubdirectoryDataProvider()

array TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::validateRedirectUrlKeepsCleanUrlInSubdirectoryDataProvider ( )

Data provider for validateRedirectUrlKeepsCleanUrlInSubdirectory

Returns
‪array

Definition at line 302 of file FrontendLoginControllerTest.php.

Member Data Documentation

◆ $accessibleFixture

TYPO3 CMS Felogin Controller FrontendLoginController TYPO3 TestingFramework Core AccessibleObjectInterface TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::$accessibleFixture
protected

Definition at line 42 of file FrontendLoginControllerTest.php.

◆ $backupEnvironment

bool TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::$backupEnvironment = true
protected

Restore Environment after tests

Definition at line 58 of file FrontendLoginControllerTest.php.

◆ $testHostName

string TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::$testHostName
protected

◆ $testSitePath

string TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::$testSitePath
protected

Definition at line 50 of file FrontendLoginControllerTest.php.

◆ $testTableName

string TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::$testTableName
protected

Definition at line 54 of file FrontendLoginControllerTest.php.