TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest Class Reference
Inheritance diagram for TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 getDomainRecordsCallback ($fields, $table, $where)
 
 typo3SitePathEqualsStubSitePath ()
 
 typo3SiteUrlEqualsStubSiteUrl ()
 
 typo3SitePathEqualsStubSitePathAfterChangingInTest ()
 
 typo3SiteUrlEqualsStubSiteUrlAfterChangingInTest ()
 
 validateRedirectUrlClearsUrlDataProvider ()
 
 validateRedirectUrlClearsUrl ($url)
 
 validateRedirectUrlKeepsCleanUrlDataProvider ()
 
 validateRedirectUrlKeepsCleanUrl ($url)
 
 validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider ()
 
 validateRedirectUrlClearsInvalidUrlInSubdirectory ($url)
 
 validateRedirectUrlKeepsCleanUrlInSubdirectoryDataProvider ()
 
 validateRedirectUrlKeepsCleanUrlInSubdirectory ($url)
 
 getPreserveGetVarsReturnsCorrectResultDataProvider ()
 
 getPreserveGetVarsReturnsCorrectResult (array $getArray, $preserveVars, $expected)
 
 isInCurrentDomainIgnoresSchemeDataProvider ()
 
 isInCurrentDomainIgnoresScheme ($host, $https, $url)
 
 isInCurrentDomainReturnsFalseIfDomainsAreDifferentDataProvider ()
 
 isInCurrentDomainReturnsFalseIfDomainsAreDifferent ($host, $url)
 
 processUserFieldsRespectsDefaultConfigurationForStdWrapDataProvider ()
 

Protected Member Functions

 setUp ()
 
 setUpFakeSitePathAndHost ()
 
 setUpDatabaseMock ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, $methods=[], array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=[], $mockClassName='', $callOriginalConstructor=true, $callOriginalClone=true, $callAutoload=true, $mockedMethods=[])
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 

Protected Attributes

 $accessibleFixture
 
 $testHostName
 
 $testSitePath
 
 $testTableName
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = ['TYPO3_LOADED_EXT']
 
 $testFilesToDelete = []
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = true
 
 $backupStaticAttributes = false
 

Detailed Description

Test case

Definition at line 26 of file FrontendLoginControllerTest.php.

Member Function Documentation

◆ getDomainRecordsCallback()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::getDomainRecordsCallback (   $fields,
  $table,
  $where 
)

Callback method for pageIdCanBeDetermined test cases. Simulates TYPO3_DB->exec_SELECTgetRows().

Parameters
string$fields
string$table
string$where
Returns
mixed
See also
setUpDatabaseMock

Definition at line 95 of file FrontendLoginControllerTest.php.

◆ getPreserveGetVarsReturnsCorrectResult()

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

Definition at line 392 of file FrontendLoginControllerTest.php.

◆ getPreserveGetVarsReturnsCorrectResultDataProvider()

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

Definition at line 289 of file FrontendLoginControllerTest.php.

◆ isInCurrentDomainIgnoresScheme()

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

Definition at line 441 of file FrontendLoginControllerTest.php.

References $host.

◆ isInCurrentDomainIgnoresSchemeDataProvider()

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

Dataprovider for isInCurrentDomainIgnoresScheme

Returns
array

Definition at line 408 of file FrontendLoginControllerTest.php.

◆ isInCurrentDomainReturnsFalseIfDomainsAreDifferent()

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

Definition at line 471 of file FrontendLoginControllerTest.php.

References $host.

◆ isInCurrentDomainReturnsFalseIfDomainsAreDifferentDataProvider()

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

Definition at line 451 of file FrontendLoginControllerTest.php.

◆ processUserFieldsRespectsDefaultConfigurationForStdWrapDataProvider()

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

Definition at line 499 of file FrontendLoginControllerTest.php.

◆ setUp()

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

◆ setUpDatabaseMock()

◆ setUpFakeSitePathAndHost()

◆ typo3SitePathEqualsStubSitePath()

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

◆ typo3SitePathEqualsStubSitePathAfterChangingInTest()

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

◆ typo3SiteUrlEqualsStubSiteUrl()

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

◆ typo3SiteUrlEqualsStubSiteUrlAfterChangingInTest()

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

◆ validateRedirectUrlClearsInvalidUrlInSubdirectory()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::validateRedirectUrlClearsInvalidUrlInSubdirectory (   $url)

◆ validateRedirectUrlClearsInvalidUrlInSubdirectoryDataProvider()

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

Data provider for validateRedirectUrlClearsInvalidUrlInSubdirectory

Returns
array

Definition at line 223 of file FrontendLoginControllerTest.php.

◆ validateRedirectUrlClearsUrl()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::validateRedirectUrlClearsUrl (   $url)
Test:
validateRedirectUrlClearsUrlDataProvider
Parameters
string$urlInvalid Url

Definition at line 175 of file FrontendLoginControllerTest.php.

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

◆ validateRedirectUrlClearsUrlDataProvider()

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

Data provider for validateRedirectUrlClearsUrl

Returns
array

Definition at line 150 of file FrontendLoginControllerTest.php.

◆ validateRedirectUrlKeepsCleanUrl()

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

Definition at line 212 of file FrontendLoginControllerTest.php.

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

◆ validateRedirectUrlKeepsCleanUrlDataProvider()

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

Data provider for validateRedirectUrlKeepsCleanUrl

Returns
array

Definition at line 186 of file FrontendLoginControllerTest.php.

◆ validateRedirectUrlKeepsCleanUrlInSubdirectory()

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::validateRedirectUrlKeepsCleanUrlInSubdirectory (   $url)

◆ validateRedirectUrlKeepsCleanUrlInSubdirectoryDataProvider()

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

Data provider for validateRedirectUrlKeepsCleanUrlInSubdirectory

Returns
array

Definition at line 255 of file FrontendLoginControllerTest.php.

Member Data Documentation

◆ $accessibleFixture

TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest::$accessibleFixture
protected

Definition at line 31 of file FrontendLoginControllerTest.php.

◆ $testHostName

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

◆ $testSitePath

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

Definition at line 41 of file FrontendLoginControllerTest.php.

◆ $testTableName

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

Definition at line 46 of file FrontendLoginControllerTest.php.