‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest:

Public Member Functions

 handleRequestThrowsExceptionOnInvalidActionTest ()
 
 handleRequestThrowsExceptionOnMissingProviderTest ()
 
 handleRequestThrowsExceptionOnInactiveProviderTest ()
 
 handleRequestReturnsAuthViewTest ()
 
 handleRequestReturnsLockedAuthViewTest ()
 
 handleRequestReturnsAlternativeProvidersInAuthViewTest ()
 
 handleRequestRedirectsToLoginOnInvalidRequestTest ()
 
 handleRequestRedirectsToLoginOnLockedProviderRequestTest ()
 
 handleRequestRedirectsToAuthViewOnUnsuccessfulAuthenticationTest ()
 
 handleRequestSetsSessionKeyOnSuccessfulAuthenticationTest ()
 
 handleRequestRedirectsToLoginOnCancelTest ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

MfaController $subject
 
ServerRequest $request
 
array $configurationToUseInTestInstance
 

Detailed Description

Definition at line 39 of file MfaControllerTest.php.

Member Function Documentation

◆ handleRequestRedirectsToAuthViewOnUnsuccessfulAuthenticationTest()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::handleRequestRedirectsToAuthViewOnUnsuccessfulAuthenticationTest ( )

◆ handleRequestRedirectsToLoginOnCancelTest()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::handleRequestRedirectsToLoginOnCancelTest ( )

◆ handleRequestRedirectsToLoginOnInvalidRequestTest()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::handleRequestRedirectsToLoginOnInvalidRequestTest ( )

◆ handleRequestRedirectsToLoginOnLockedProviderRequestTest()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::handleRequestRedirectsToLoginOnLockedProviderRequestTest ( )

◆ handleRequestReturnsAlternativeProvidersInAuthViewTest()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::handleRequestReturnsAlternativeProvidersInAuthViewTest ( )

◆ handleRequestReturnsAuthViewTest()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::handleRequestReturnsAuthViewTest ( )

◆ handleRequestReturnsLockedAuthViewTest()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::handleRequestReturnsLockedAuthViewTest ( )

◆ handleRequestSetsSessionKeyOnSuccessfulAuthenticationTest()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::handleRequestSetsSessionKeyOnSuccessfulAuthenticationTest ( )

◆ handleRequestThrowsExceptionOnInactiveProviderTest()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::handleRequestThrowsExceptionOnInactiveProviderTest ( )

◆ handleRequestThrowsExceptionOnInvalidActionTest()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::handleRequestThrowsExceptionOnInvalidActionTest ( )

◆ handleRequestThrowsExceptionOnMissingProviderTest()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::handleRequestThrowsExceptionOnMissingProviderTest ( )

◆ setUp()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::setUp ( )
protected

Member Data Documentation

◆ $configurationToUseInTestInstance

array TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::$configurationToUseInTestInstance
protected
Initial value:
= [
'SYS' => [
'systemMaintainers' => [],
],
]

Some tests trigger backendUser->logOff() which destroys the backend user session. This backend user is also a system maintainer by default. This leads to the system maintainer session being initialized twice - once from testing-framework, once from system under test. The destroy operation then fails with "Session save path cannot be changed after headers have already been sent". To suppress this, we simply drop the system maintainer flag from this backend user.

Definition at line 52 of file MfaControllerTest.php.

◆ $request

◆ $subject

MfaController TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::$subject
protected

Definition at line 41 of file MfaControllerTest.php.