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

Public Member Functions

 cliAccessWithExtensionControllerAndActionNameBuildsCorrectRequest ()
 
 ifCommandCantBeResolvedTheHelpScreenIsShown ()
 
 argumentWithValueSeparatedByEqualSignBuildsCorrectRequest ()
 
 cliAccessWithExtensionControllerActionAndArgumentsBuildsCorrectRequest ()
 
 checkIfCLIAccesWithPackageControllerActionAndArgumentsToleratesSpaces ()
 
 CLIAccesWithShortArgumentsBuildsCorrectRequest ()
 
 CLIAccesWithArgumentsWithAndWithoutValuesBuildsCorrectRequest ()
 
 insteadOfNamedArgumentsTheArgumentsCanBePassedUnnamedInTheCorrectOrder ()
 
 argumentsAreDetectedAfterOptions ()
 
 exceedingArgumentsMayBeSpecified ()
 
 ifNamedArgumentsAreUsedAllRequiredArgumentsMustBeNamed ()
 
 ifUnnamedArgumentsAreUsedAllRequiredArgumentsMustBeUnnamed ()
 
 booleanOptionsAreConsideredEvenIfAnUnnamedArgumentFollows ()
 
 booleanOptionsCanHaveOnlyCertainValuesIfTheValueIsAssignedWithoutEqualSign ()
 

Protected Member Functions

 setUp ()
 
- 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
 
 $request
 
 $mockObjectManager
 
 $mockCommand
 
 $mockCommandManager
 
 $mockReflectionService
 
 $mockConfigurationManager
 
- 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 27 of file RequestBuilderTest.php.

Member Function Documentation

◆ argumentsAreDetectedAfterOptions()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::argumentsAreDetectedAfterOptions ( )

◆ argumentWithValueSeparatedByEqualSignBuildsCorrectRequest()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::argumentWithValueSeparatedByEqualSignBuildsCorrectRequest ( )

◆ booleanOptionsAreConsideredEvenIfAnUnnamedArgumentFollows()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::booleanOptionsAreConsideredEvenIfAnUnnamedArgumentFollows ( )

◆ booleanOptionsCanHaveOnlyCertainValuesIfTheValueIsAssignedWithoutEqualSign()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::booleanOptionsCanHaveOnlyCertainValuesIfTheValueIsAssignedWithoutEqualSign ( )

◆ checkIfCLIAccesWithPackageControllerActionAndArgumentsToleratesSpaces()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::checkIfCLIAccesWithPackageControllerActionAndArgumentsToleratesSpaces ( )

Checks if a CLI request specifying some "console style" (–my-argument =value) arguments with spaces between name and value results in the expected request object

Test:

Definition at line 152 of file RequestBuilderTest.php.

References TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest\$request.

◆ cliAccessWithExtensionControllerActionAndArgumentsBuildsCorrectRequest()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::cliAccessWithExtensionControllerActionAndArgumentsBuildsCorrectRequest ( )

Checks if a CLI request specifying some "console style" (–my-argument=value) arguments results in the expected request object

Test:

Definition at line 133 of file RequestBuilderTest.php.

References TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest\$request.

◆ cliAccessWithExtensionControllerAndActionNameBuildsCorrectRequest()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::cliAccessWithExtensionControllerAndActionNameBuildsCorrectRequest ( )

Checks if a CLI request specifying a package, controller and action name results in the expected request object

Test:

Definition at line 91 of file RequestBuilderTest.php.

References TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest\$request.

◆ CLIAccesWithArgumentsWithAndWithoutValuesBuildsCorrectRequest()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::CLIAccesWithArgumentsWithAndWithoutValuesBuildsCorrectRequest ( )

Checks if a CLI request specifying some mixed "console style" (-c or –my-argument -f=value) arguments with and without values results in the expected request object

Test:

Definition at line 200 of file RequestBuilderTest.php.

References TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest\$request.

◆ CLIAccesWithShortArgumentsBuildsCorrectRequest()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::CLIAccesWithShortArgumentsBuildsCorrectRequest ( )

Checks if a CLI request specifying some short "console style" (-c value or -c=value or -c = value) arguments results in the expected request object

Test:

Definition at line 177 of file RequestBuilderTest.php.

References TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest\$request.

◆ exceedingArgumentsMayBeSpecified()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::exceedingArgumentsMayBeSpecified ( )

◆ ifCommandCantBeResolvedTheHelpScreenIsShown()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::ifCommandCantBeResolvedTheHelpScreenIsShown ( )

◆ ifNamedArgumentsAreUsedAllRequiredArgumentsMustBeNamed()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::ifNamedArgumentsAreUsedAllRequiredArgumentsMustBeNamed ( )
Test:

Definition at line 302 of file RequestBuilderTest.php.

◆ ifUnnamedArgumentsAreUsedAllRequiredArgumentsMustBeUnnamed()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::ifUnnamedArgumentsAreUsedAllRequiredArgumentsMustBeUnnamed ( )
Test:

Definition at line 316 of file RequestBuilderTest.php.

◆ insteadOfNamedArgumentsTheArgumentsCanBePassedUnnamedInTheCorrectOrder()

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::insteadOfNamedArgumentsTheArgumentsCanBePassedUnnamedInTheCorrectOrder ( )

◆ setUp()

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

Sets up this test case

Definition at line 67 of file RequestBuilderTest.php.

References TYPO3\CMS\Core\Tests\BaseTestCase\getAccessibleMock().

Member Data Documentation

◆ $mockCommand

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::$mockCommand
protected

Definition at line 47 of file RequestBuilderTest.php.

◆ $mockCommandManager

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::$mockCommandManager
protected

◆ $mockConfigurationManager

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::$mockConfigurationManager
protected

Definition at line 62 of file RequestBuilderTest.php.

◆ $mockObjectManager

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

Definition at line 42 of file RequestBuilderTest.php.

◆ $mockReflectionService

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::$mockReflectionService
protected

Definition at line 57 of file RequestBuilderTest.php.

◆ $request

TYPO3\CMS\Extbase\Tests\Unit\Mvc\Cli\RequestBuilderTest::$request
protected

◆ $requestBuilder

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

Definition at line 32 of file RequestBuilderTest.php.