‪TYPO3CMS  11.5
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 ()
 
 tearDown ()
 

Protected Attributes

MfaController $subject
 
ServerRequest $request
 
 $configurationToUseInTestInstance
 

Detailed Description

Definition at line 37 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

◆ tearDown()

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

Member Data Documentation

◆ $configurationToUseInTestInstance

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaControllerTest::$configurationToUseInTestInstance
protected
Initial value:
= array(
'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 51 of file MfaControllerTest.php.

◆ $request

◆ $subject

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

Definition at line 40 of file MfaControllerTest.php.