‪TYPO3CMS  10.4
TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest:

Public Member Functions

 configurePluginWorksForMinimalisticSetup ()
 
 configurePluginCreatesCorrectDefaultTypoScriptSetup ()
 
 configurePluginWorksForASingleControllerAction ()
 
 configurePluginThrowsExceptionIfExtensionNameIsEmpty ()
 
 configurePluginThrowsExceptionIfPluginNameIsEmpty ()
 
 configurePluginRespectsDefaultActionAsANonCacheableAction ()
 
 configurePluginRespectsNonDefaultActionAsANonCacheableAction ()
 
 configurePluginWorksForMultipleControllerActionsWithCacheableActionAsDefault ()
 
 configurePluginWorksForMultipleControllerActionsWithNonCacheableActionAsDefault ()
 
 registerPluginTriggersAddPluginWhichSetsPluginIconPathIfUsingUnderscoredExtensionNameAndIconPathNotGiven ()
 
 registerPluginTriggersAddPluginWhichSetsPluginIconPathIfUsingUpperCameCasedExtensionNameAndIconPathNotGiven ()
 
 registerPluginTriggersAddPluginWhichSetsPluginIconPathIfIconPathIsGiven ()
 
 sameTypeConvertersRegisteredAreAddedOnlyOnce ()
 
array controllerArgumentsAndExpectedObjectName ()
 
 getControllerObjectNameResolvesControllerObjectNameCorrectly ($controllerArguments, $controllerObjectName)
 
array checkResolveControllerAliasFromControllerClassNameDataProvider ()
 
 checkResolveControllerAliasFromControllerClassName (string $expectedControllerAlias, string $controllerClassName)
 
array checkResolveVendorFromExtensionAndControllerClassNameDataProvider ()
 
 checkResolveVendorFromExtensionAndControllerClassName (string $expectedVendor, string $extensionName, string $controllerClassName)
 

Protected Member Functions

 setUp ()
 

Detailed Description

Testcase for class \TYPO3\CMS\Extbase\Utility\ExtensionUtility

Definition at line 30 of file ExtensionUtilityTest.php.

Member Function Documentation

◆ checkResolveControllerAliasFromControllerClassName()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::checkResolveControllerAliasFromControllerClassName ( string  $expectedControllerAlias,
string  $controllerClassName 
)

@dataProvider checkResolveControllerAliasFromControllerClassNameDataProvider

Parameters
string$expectedControllerAlias
string$controllerClassName
Test:

Definition at line 500 of file ExtensionUtilityTest.php.

References TYPO3\CMS\Extbase\Utility\ExtensionUtility\resolveControllerAliasFromControllerClassName().

◆ checkResolveControllerAliasFromControllerClassNameDataProvider()

array TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::checkResolveControllerAliasFromControllerClassNameDataProvider ( )
Returns
‪array

Definition at line 455 of file ExtensionUtilityTest.php.

◆ checkResolveVendorFromExtensionAndControllerClassName()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::checkResolveVendorFromExtensionAndControllerClassName ( string  $expectedVendor,
string  $extensionName,
string  $controllerClassName 
)

@dataProvider checkResolveVendorFromExtensionAndControllerClassNameDataProvider

Parameters
string$expectedVendor
string$extensionName
string$controllerClassName
Test:

Definition at line 552 of file ExtensionUtilityTest.php.

References TYPO3\CMS\Extbase\Utility\ExtensionUtility\resolveVendorFromExtensionAndControllerClassName().

◆ checkResolveVendorFromExtensionAndControllerClassNameDataProvider()

array TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::checkResolveVendorFromExtensionAndControllerClassNameDataProvider ( )
Returns
‪array

Definition at line 513 of file ExtensionUtilityTest.php.

◆ configurePluginCreatesCorrectDefaultTypoScriptSetup()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::configurePluginCreatesCorrectDefaultTypoScriptSetup ( )
Test:
See also
‪\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin

Definition at line 88 of file ExtensionUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Extbase\Utility\ExtensionUtility\configurePlugin().

◆ configurePluginRespectsDefaultActionAsANonCacheableAction()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::configurePluginRespectsDefaultActionAsANonCacheableAction ( )
Test:
See also
‪\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin

Definition at line 154 of file ExtensionUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Extbase\Utility\ExtensionUtility\configurePlugin().

◆ configurePluginRespectsNonDefaultActionAsANonCacheableAction()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::configurePluginRespectsNonDefaultActionAsANonCacheableAction ( )
Test:
See also
‪\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin

Definition at line 185 of file ExtensionUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Extbase\Utility\ExtensionUtility\configurePlugin().

◆ configurePluginThrowsExceptionIfExtensionNameIsEmpty()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::configurePluginThrowsExceptionIfExtensionNameIsEmpty ( )
Test:
See also
‪\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin

Definition at line 128 of file ExtensionUtilityTest.php.

References TYPO3\CMS\Extbase\Utility\ExtensionUtility\configurePlugin().

◆ configurePluginThrowsExceptionIfPluginNameIsEmpty()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::configurePluginThrowsExceptionIfPluginNameIsEmpty ( )
Test:
See also
‪\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin

Definition at line 141 of file ExtensionUtilityTest.php.

References TYPO3\CMS\Extbase\Utility\ExtensionUtility\configurePlugin().

◆ configurePluginWorksForASingleControllerAction()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::configurePluginWorksForASingleControllerAction ( )
Test:
See also
‪\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin

Definition at line 100 of file ExtensionUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Extbase\Utility\ExtensionUtility\configurePlugin().

◆ configurePluginWorksForMinimalisticSetup()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::configurePluginWorksForMinimalisticSetup ( )
Test:
See also
‪\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin

Definition at line 71 of file ExtensionUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Extbase\Utility\ExtensionUtility\configurePlugin().

◆ configurePluginWorksForMultipleControllerActionsWithCacheableActionAsDefault()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::configurePluginWorksForMultipleControllerActionsWithCacheableActionAsDefault ( )
Test:
See also
‪\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin

Definition at line 216 of file ExtensionUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Extbase\Utility\ExtensionUtility\configurePlugin().

◆ configurePluginWorksForMultipleControllerActionsWithNonCacheableActionAsDefault()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::configurePluginWorksForMultipleControllerActionsWithNonCacheableActionAsDefault ( )
Test:
See also
‪\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin

Definition at line 256 of file ExtensionUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Extbase\Utility\ExtensionUtility\configurePlugin().

◆ controllerArgumentsAndExpectedObjectName()

array TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::controllerArgumentsAndExpectedObjectName ( )

DataProvider for explodeObjectControllerName

Returns
‪array

Definition at line 390 of file ExtensionUtilityTest.php.

◆ getControllerObjectNameResolvesControllerObjectNameCorrectly()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::getControllerObjectNameResolvesControllerObjectNameCorrectly (   $controllerArguments,
  $controllerObjectName 
)

@dataProvider controllerArgumentsAndExpectedObjectName

Parameters
array$controllerArguments
string$controllerObjectName
Test:

Definition at line 439 of file ExtensionUtilityTest.php.

References TYPO3\CMS\Extbase\Utility\ExtensionUtility\getControllerClassName().

◆ registerPluginTriggersAddPluginWhichSetsPluginIconPathIfIconPathIsGiven()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::registerPluginTriggersAddPluginWhichSetsPluginIconPathIfIconPathIsGiven ( )

Tests method combination of registerPlugin() and its dependency addPlugin() to verify plugin icon path resolving works.

Test:

Definition at line 348 of file ExtensionUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Extbase\Utility\ExtensionUtility\registerPlugin().

◆ registerPluginTriggersAddPluginWhichSetsPluginIconPathIfUsingUnderscoredExtensionNameAndIconPathNotGiven()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::registerPluginTriggersAddPluginWhichSetsPluginIconPathIfUsingUnderscoredExtensionNameAndIconPathNotGiven ( )

Tests method combination of registerPlugin() and its dependency addPlugin() to verify plugin icon path resolving works.

Test:

Definition at line 300 of file ExtensionUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Extbase\Utility\ExtensionUtility\registerPlugin().

◆ registerPluginTriggersAddPluginWhichSetsPluginIconPathIfUsingUpperCameCasedExtensionNameAndIconPathNotGiven()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::registerPluginTriggersAddPluginWhichSetsPluginIconPathIfUsingUpperCameCasedExtensionNameAndIconPathNotGiven ( )

Tests method combination of registerPlugin() and its dependency addPlugin() to verify plugin icon path resolving works.

Test:

Definition at line 324 of file ExtensionUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Extbase\Utility\ExtensionUtility\registerPlugin().

◆ sameTypeConvertersRegisteredAreAddedOnlyOnce()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::sameTypeConvertersRegisteredAreAddedOnlyOnce ( )

A type converter added several times with the exact same class name must not be added more than once to the global array.

Test:

Definition at line 369 of file ExtensionUtilityTest.php.

References $GLOBALS, and TYPO3\CMS\Extbase\Utility\ExtensionUtility\registerTypeConverter().

◆ setUp()

TYPO3\CMS\Extbase\Tests\Unit\Utility\ExtensionUtilityTest::setUp ( )
protected

Definition at line 32 of file ExtensionUtilityTest.php.

References $GLOBALS.