‪TYPO3CMS  11.5
TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest:

Public Member Functions

 handleRequestThrowsExceptionWhenMfaWasAlreadyPassed ()
 
 handleRequestThrowsExceptionWhenInSwitchUserMode ()
 
 handleRequestThrowsExceptionWhenMfaNotRequired ()
 
 handleRequestThrowsExceptionWhenMfaAlreadyActivated ()
 
 handleRequestReturns404OnInvalidAction ()
 
 handleRequestReturns404OnWrongHttpMethod ()
 
 handleRequestFallsBackToSelectionView ()
 
 handleRequestAddsRedirectParameters ()
 
 handleRequestReturnsSetupView ()
 
 handleRequestRedirectsToSetupOnMissingProvider ()
 
 handleRequestRedirectsToSetupOnInvalidProvider ()
 
 handleRequestActivatesRequestedProvider ()
 
 handleRequestRedirectsWithErrorOnActivationFailure ()
 
 handleRequestCancelsSetup ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

MfaSetupController $subject
 
ServerRequest $request
 
 $configurationToUseInTestInstance
 

Detailed Description

Definition at line 37 of file MfaSetupControllerTest.php.

Member Function Documentation

◆ handleRequestActivatesRequestedProvider()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestActivatesRequestedProvider ( )

◆ handleRequestAddsRedirectParameters()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestAddsRedirectParameters ( )

◆ handleRequestCancelsSetup()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestCancelsSetup ( )

◆ handleRequestFallsBackToSelectionView()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestFallsBackToSelectionView ( )

◆ handleRequestRedirectsToSetupOnInvalidProvider()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestRedirectsToSetupOnInvalidProvider ( )

◆ handleRequestRedirectsToSetupOnMissingProvider()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestRedirectsToSetupOnMissingProvider ( )

◆ handleRequestRedirectsWithErrorOnActivationFailure()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestRedirectsWithErrorOnActivationFailure ( )

◆ handleRequestReturns404OnInvalidAction()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestReturns404OnInvalidAction ( )

◆ handleRequestReturns404OnWrongHttpMethod()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestReturns404OnWrongHttpMethod ( )

◆ handleRequestReturnsSetupView()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestReturnsSetupView ( )

◆ handleRequestThrowsExceptionWhenInSwitchUserMode()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestThrowsExceptionWhenInSwitchUserMode ( )

◆ handleRequestThrowsExceptionWhenMfaAlreadyActivated()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestThrowsExceptionWhenMfaAlreadyActivated ( )

◆ handleRequestThrowsExceptionWhenMfaNotRequired()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestThrowsExceptionWhenMfaNotRequired ( )

◆ handleRequestThrowsExceptionWhenMfaWasAlreadyPassed()

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::handleRequestThrowsExceptionWhenMfaWasAlreadyPassed ( )

◆ setUp()

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

Member Data Documentation

◆ $configurationToUseInTestInstance

TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::$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 MfaSetupControllerTest.php.

◆ $request

ServerRequest TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::$request
protected

Definition at line 41 of file MfaSetupControllerTest.php.

Referenced by TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestActivatesRequestedProvider(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestAddsRedirectParameters(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestCancelsSetup(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestFallsBackToSelectionView(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestRedirectsToSetupOnInvalidProvider(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestRedirectsToSetupOnMissingProvider(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestRedirectsWithErrorOnActivationFailure(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestReturns404OnInvalidAction(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestReturns404OnWrongHttpMethod(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestReturnsSetupView(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestThrowsExceptionWhenInSwitchUserMode(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestThrowsExceptionWhenMfaAlreadyActivated(), TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestThrowsExceptionWhenMfaNotRequired(), and TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest\handleRequestThrowsExceptionWhenMfaWasAlreadyPassed().

◆ $subject

MfaSetupController TYPO3\CMS\Backend\Tests\Functional\Controller\MfaSetupControllerTest::$subject
protected

Definition at line 40 of file MfaSetupControllerTest.php.