TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 buildReturnsAWebRequestObject ()
 
 buildSetsRequestPluginName ()
 
 buildSetsRequestControllerExtensionName ()
 
 buildSetsRequestControllerName ()
 
 buildSetsRequestControllerActionName ()
 
 buildSetsRequestRequestUri ()
 
 buildSetsRequestBaseUri ()
 
 buildSetsRequestMethod ()
 
 buildSetsVendorNameIfConfigured ()
 
 buildDoesNotSetVendorNameIfNotConfiguredInSecondRequest ()
 
 buildThrowsExceptionIfExtensionNameIsNotConfigured ()
 
 buildThrowsExceptionIfPluginNameIsNotConfigured ()
 
 buildThrowsExceptionIfControllerConfigurationIsEmptyOrNotSet ()
 
 buildThrowsExceptionIfControllerConfigurationHasNoDefaultActionDefined ()
 
 buildThrowsExceptionIfNoDefaultControllerCanBeResolved ()
 
 buildSetsParametersFromGetAndPostVariables ()
 
 buildSetsFormatFromGetAndPostVariables ()
 
 buildCorrectlySetsAllowedControllerActions ()
 
 buildThrowsExceptionIfDefaultControllerCantBeDetermined ()
 
 buildSetsDefaultControllerIfNoControllerIsSpecified ()
 
 buildCorrectlySetsSpecifiedControllerNameIfItsAllowedForTheCurrentPlugin ()
 
 buildThrowsInvalidControllerNameExceptionIfSpecifiedControllerIsNotAllowed ()
 
 buildThrowsPageNotFoundExceptionIfEnabledAndSpecifiedControllerIsNotAllowed ()
 
 buildSetsDefaultControllerNameIfSpecifiedControllerIsNotAllowedAndCallDefaultActionIfActionCantBeResolvedIsSet ()
 
 buildThrowsExceptionIfDefaultActionCantBeDetermined ()
 
 buildSetsDefaultActionOfTheCurrentControllerIfNoActionIsSpecified ()
 
 buildCorrectlySetsSpecifiedActionNameForTheDefaultControllerIfItsAllowedForTheCurrentPlugin ()
 
 buildCorrectlySetsSpecifiedActionNameForTheSpecifiedControllerIfItsAllowedForTheCurrentPlugin ()
 
 buildThrowsInvalidActionNameExceptionIfSpecifiedActionIsNotAllowed ()
 
 buildThrowsPageNotFoundExceptionIfEnabledAndSpecifiedActionIsNotAllowed ()
 
 buildSetsDefaultActionNameIfSpecifiedActionIsNotAllowedAndCallDefaultActionIfActionCantBeResolvedIsSet ()
 
 untangleFilesArrayTransformsTheFilesSuperglobalIntoAManageableForm ()
 

Protected Member Functions

 setUp ()
 
 injectDependencies ()
 
- 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

 $requestBuilder
 
 $mockConfigurationManager
 
 $configuration
 
 $mockObjectManager
 
 $mockExtensionService
 
 $mockEnvironmentService
 
 $mockRequest
 
- 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 20 of file RequestBuilderTest.php.

Member Function Documentation

◆ buildCorrectlySetsAllowedControllerActions()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildCorrectlySetsAllowedControllerActions ( )

◆ buildCorrectlySetsSpecifiedActionNameForTheDefaultControllerIfItsAllowedForTheCurrentPlugin()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildCorrectlySetsSpecifiedActionNameForTheDefaultControllerIfItsAllowedForTheCurrentPlugin ( )

◆ buildCorrectlySetsSpecifiedActionNameForTheSpecifiedControllerIfItsAllowedForTheCurrentPlugin()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildCorrectlySetsSpecifiedActionNameForTheSpecifiedControllerIfItsAllowedForTheCurrentPlugin ( )

◆ buildCorrectlySetsSpecifiedControllerNameIfItsAllowedForTheCurrentPlugin()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildCorrectlySetsSpecifiedControllerNameIfItsAllowedForTheCurrentPlugin ( )

◆ buildDoesNotSetVendorNameIfNotConfiguredInSecondRequest()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildDoesNotSetVendorNameIfNotConfiguredInSecondRequest ( )

◆ buildReturnsAWebRequestObject()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildReturnsAWebRequestObject ( )

◆ buildSetsDefaultActionNameIfSpecifiedActionIsNotAllowedAndCallDefaultActionIfActionCantBeResolvedIsSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsDefaultActionNameIfSpecifiedActionIsNotAllowedAndCallDefaultActionIfActionCantBeResolvedIsSet ( )

◆ buildSetsDefaultActionOfTheCurrentControllerIfNoActionIsSpecified()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsDefaultActionOfTheCurrentControllerIfNoActionIsSpecified ( )

◆ buildSetsDefaultControllerIfNoControllerIsSpecified()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsDefaultControllerIfNoControllerIsSpecified ( )

◆ buildSetsDefaultControllerNameIfSpecifiedControllerIsNotAllowedAndCallDefaultActionIfActionCantBeResolvedIsSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsDefaultControllerNameIfSpecifiedControllerIsNotAllowedAndCallDefaultActionIfActionCantBeResolvedIsSet ( )

◆ buildSetsFormatFromGetAndPostVariables()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsFormatFromGetAndPostVariables ( )

◆ buildSetsParametersFromGetAndPostVariables()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsParametersFromGetAndPostVariables ( )

◆ buildSetsRequestBaseUri()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsRequestBaseUri ( )

◆ buildSetsRequestControllerActionName()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsRequestControllerActionName ( )

◆ buildSetsRequestControllerExtensionName()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsRequestControllerExtensionName ( )

◆ buildSetsRequestControllerName()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsRequestControllerName ( )

◆ buildSetsRequestMethod()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsRequestMethod ( )

◆ buildSetsRequestPluginName()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsRequestPluginName ( )

◆ buildSetsRequestRequestUri()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsRequestRequestUri ( )

◆ buildSetsVendorNameIfConfigured()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildSetsVendorNameIfConfigured ( )

◆ buildThrowsExceptionIfControllerConfigurationHasNoDefaultActionDefined()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildThrowsExceptionIfControllerConfigurationHasNoDefaultActionDefined ( )
Test:

Definition at line 272 of file RequestBuilderTest.php.

◆ buildThrowsExceptionIfControllerConfigurationIsEmptyOrNotSet()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildThrowsExceptionIfControllerConfigurationIsEmptyOrNotSet ( )
Test:

Definition at line 259 of file RequestBuilderTest.php.

◆ buildThrowsExceptionIfDefaultActionCantBeDetermined()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildThrowsExceptionIfDefaultActionCantBeDetermined ( )
Test:

Definition at line 490 of file RequestBuilderTest.php.

◆ buildThrowsExceptionIfDefaultControllerCantBeDetermined()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildThrowsExceptionIfDefaultControllerCantBeDetermined ( )
Test:

Definition at line 392 of file RequestBuilderTest.php.

◆ buildThrowsExceptionIfExtensionNameIsNotConfigured()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildThrowsExceptionIfExtensionNameIsNotConfigured ( )

◆ buildThrowsExceptionIfNoDefaultControllerCanBeResolved()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildThrowsExceptionIfNoDefaultControllerCanBeResolved ( )
Test:

Definition at line 285 of file RequestBuilderTest.php.

◆ buildThrowsExceptionIfPluginNameIsNotConfigured()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildThrowsExceptionIfPluginNameIsNotConfigured ( )

◆ buildThrowsInvalidActionNameExceptionIfSpecifiedActionIsNotAllowed()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildThrowsInvalidActionNameExceptionIfSpecifiedActionIsNotAllowed ( )
Test:

Definition at line 550 of file RequestBuilderTest.php.

◆ buildThrowsInvalidControllerNameExceptionIfSpecifiedControllerIsNotAllowed()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildThrowsInvalidControllerNameExceptionIfSpecifiedControllerIsNotAllowed ( )
Test:

Definition at line 436 of file RequestBuilderTest.php.

◆ buildThrowsPageNotFoundExceptionIfEnabledAndSpecifiedActionIsNotAllowed()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildThrowsPageNotFoundExceptionIfEnabledAndSpecifiedActionIsNotAllowed ( )
Test:

Definition at line 568 of file RequestBuilderTest.php.

◆ buildThrowsPageNotFoundExceptionIfEnabledAndSpecifiedControllerIsNotAllowed()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::buildThrowsPageNotFoundExceptionIfEnabledAndSpecifiedControllerIsNotAllowed ( )
Test:

Definition at line 454 of file RequestBuilderTest.php.

◆ injectDependencies()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::injectDependencies ( )
protected
Returns
void

Definition at line 88 of file RequestBuilderTest.php.

Referenced by TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildCorrectlySetsAllowedControllerActions(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildCorrectlySetsSpecifiedActionNameForTheDefaultControllerIfItsAllowedForTheCurrentPlugin(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildCorrectlySetsSpecifiedActionNameForTheSpecifiedControllerIfItsAllowedForTheCurrentPlugin(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildCorrectlySetsSpecifiedControllerNameIfItsAllowedForTheCurrentPlugin(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildDoesNotSetVendorNameIfNotConfiguredInSecondRequest(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildReturnsAWebRequestObject(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsDefaultActionNameIfSpecifiedActionIsNotAllowedAndCallDefaultActionIfActionCantBeResolvedIsSet(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsDefaultActionOfTheCurrentControllerIfNoActionIsSpecified(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsDefaultControllerIfNoControllerIsSpecified(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsDefaultControllerNameIfSpecifiedControllerIsNotAllowedAndCallDefaultActionIfActionCantBeResolvedIsSet(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsFormatFromGetAndPostVariables(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsParametersFromGetAndPostVariables(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsRequestBaseUri(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsRequestControllerActionName(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsRequestControllerExtensionName(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsRequestControllerName(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsRequestMethod(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsRequestPluginName(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsRequestRequestUri(), and TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsVendorNameIfConfigured().

◆ setUp()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::setUp ( )
protected

◆ untangleFilesArrayTransformsTheFilesSuperglobalIntoAManageableForm()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::untangleFilesArrayTransformsTheFilesSuperglobalIntoAManageableForm ( )

Member Data Documentation

◆ $configuration

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::$configuration
protected

Definition at line 35 of file RequestBuilderTest.php.

◆ $mockConfigurationManager

◆ $mockEnvironmentService

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::$mockEnvironmentService
protected

◆ $mockExtensionService

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::$mockExtensionService
protected

Definition at line 45 of file RequestBuilderTest.php.

◆ $mockObjectManager

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::$mockObjectManager
protected

Definition at line 40 of file RequestBuilderTest.php.

◆ $mockRequest

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::$mockRequest
protected

Definition at line 55 of file RequestBuilderTest.php.

◆ $requestBuilder

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest::$requestBuilder
protected