‪TYPO3CMS  10.4
TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest:

Public Member Functions

array getPluginNamespaceDataProvider ()
 
 getPluginNamespaceTests ($extensionName, $pluginName, $expectedResult)
 
 pluginNamespaceCanBeOverridden ()
 
array getPluginNameByActionDataProvider ()
 
 getPluginNameByActionTests ($extensionName, $controllerName, $actionName, $expectedResult)
 
 getPluginNameByActionThrowsExceptionIfMoreThanOnePluginMatches ()
 
 getPluginNameByActionReturnsCurrentIfItCanHandleTheActionEvenIfMoreThanOnePluginMatches ()
 
 getTargetPidByPluginSignatureReturnsNullIfConfigurationManagerIsNotInitialized ()
 
 getTargetPidByPluginSignatureReturnsNullIfDefaultPidIsZero ()
 
 getTargetPidByPluginSignatureReturnsTheConfiguredDefaultPid ()
 
 getDefaultControllerNameByPluginReturnsNullIfGivenExtensionCantBeFound ()
 
 getDefaultControllerNameByPluginReturnsNullIfGivenPluginCantBeFound ()
 
 getDefaultControllerNameByPluginReturnsFirstControllerNameOfGivenPlugin ()
 
 getDefaultActionNameByPluginAndControllerReturnsNullIfGivenExtensionCantBeFound ()
 
 getDefaultActionNameByPluginAndControllerReturnsNullIfGivenPluginCantBeFound ()
 
 getDefaultActionNameByPluginAndControllerReturnsNullIfGivenControllerCantBeFound ()
 
 getDefaultActionNameByPluginAndControllerReturnsFirstActionNameOfGivenController ()
 
 getTargetPageTypeByFormatReturnsZeroIfNoMappingIsSet ()
 
 getTargetPageTypeByFormatReturnsMappedPageTypeFromConfiguration ()
 

Protected Member Functions

 setUp ()
 
ObjectProphecy getMockDatabaseConnection ()
 

Protected Attributes

TYPO3 CMS Extbase Configuration ConfigurationManagerInterface $mockConfigurationManager
 
TYPO3 CMS Extbase Service ExtensionService $extensionService
 
bool $resetSingletonInstances = true
 

Detailed Description

Test case

Definition at line 37 of file ExtensionServiceTest.php.

Member Function Documentation

◆ getDefaultActionNameByPluginAndControllerReturnsFirstActionNameOfGivenController()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getDefaultActionNameByPluginAndControllerReturnsFirstActionNameOfGivenController ( )
Test:

Definition at line 319 of file ExtensionServiceTest.php.

◆ getDefaultActionNameByPluginAndControllerReturnsNullIfGivenControllerCantBeFound()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getDefaultActionNameByPluginAndControllerReturnsNullIfGivenControllerCantBeFound ( )
Test:

Definition at line 311 of file ExtensionServiceTest.php.

◆ getDefaultActionNameByPluginAndControllerReturnsNullIfGivenExtensionCantBeFound()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getDefaultActionNameByPluginAndControllerReturnsNullIfGivenExtensionCantBeFound ( )
Test:

Definition at line 295 of file ExtensionServiceTest.php.

◆ getDefaultActionNameByPluginAndControllerReturnsNullIfGivenPluginCantBeFound()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getDefaultActionNameByPluginAndControllerReturnsNullIfGivenPluginCantBeFound ( )
Test:

Definition at line 303 of file ExtensionServiceTest.php.

◆ getDefaultControllerNameByPluginReturnsFirstControllerNameOfGivenPlugin()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getDefaultControllerNameByPluginReturnsFirstControllerNameOfGivenPlugin ( )
Test:

Definition at line 285 of file ExtensionServiceTest.php.

◆ getDefaultControllerNameByPluginReturnsNullIfGivenExtensionCantBeFound()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getDefaultControllerNameByPluginReturnsNullIfGivenExtensionCantBeFound ( )
Test:

Definition at line 269 of file ExtensionServiceTest.php.

◆ getDefaultControllerNameByPluginReturnsNullIfGivenPluginCantBeFound()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getDefaultControllerNameByPluginReturnsNullIfGivenPluginCantBeFound ( )
Test:

Definition at line 277 of file ExtensionServiceTest.php.

◆ getMockDatabaseConnection()

ObjectProphecy TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getMockDatabaseConnection ( )
protected

Setup and return a mocked database connection that allows the QueryBuilder to work.

Returns
‪ObjectProphecy

Definition at line 106 of file ExtensionServiceTest.php.

◆ getPluginNameByActionDataProvider()

array TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getPluginNameByActionDataProvider ( )

DataProvider for getPluginNameByActionTests()

Returns
‪array

Definition at line 172 of file ExtensionServiceTest.php.

◆ getPluginNameByActionReturnsCurrentIfItCanHandleTheActionEvenIfMoreThanOnePluginMatches()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getPluginNameByActionReturnsCurrentIfItCanHandleTheActionEvenIfMoreThanOnePluginMatches ( )

◆ getPluginNameByActionTests()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getPluginNameByActionTests (   $extensionName,
  $controllerName,
  $actionName,
  $expectedResult 
)
Test:
‪@dataProvider getPluginNameByActionDataProvider
Parameters
string$extensionName
string$controllerName
string$actionName
mixed$expectedResult

Definition at line 192 of file ExtensionServiceTest.php.

References TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface\CONFIGURATION_TYPE_FRAMEWORK.

◆ getPluginNameByActionThrowsExceptionIfMoreThanOnePluginMatches()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getPluginNameByActionThrowsExceptionIfMoreThanOnePluginMatches ( )

◆ getPluginNamespaceDataProvider()

array TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getPluginNamespaceDataProvider ( )

DataProvider for getPluginNamespaceByPluginSignatureTests()

Returns
‪array

Definition at line 131 of file ExtensionServiceTest.php.

◆ getPluginNamespaceTests()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getPluginNamespaceTests (   $extensionName,
  $pluginName,
  $expectedResult 
)
Test:
‪@dataProvider getPluginNamespaceDataProvider
Parameters
string$extensionName
string$pluginName
mixed$expectedResult

Definition at line 149 of file ExtensionServiceTest.php.

◆ getTargetPageTypeByFormatReturnsMappedPageTypeFromConfiguration()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getTargetPageTypeByFormatReturnsMappedPageTypeFromConfiguration ( )

◆ getTargetPageTypeByFormatReturnsZeroIfNoMappingIsSet()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getTargetPageTypeByFormatReturnsZeroIfNoMappingIsSet ( )

◆ getTargetPidByPluginSignatureReturnsNullIfConfigurationManagerIsNotInitialized()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getTargetPidByPluginSignatureReturnsNullIfConfigurationManagerIsNotInitialized ( )
Test:

Definition at line 240 of file ExtensionServiceTest.php.

◆ getTargetPidByPluginSignatureReturnsNullIfDefaultPidIsZero()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getTargetPidByPluginSignatureReturnsNullIfDefaultPidIsZero ( )
Test:

Definition at line 249 of file ExtensionServiceTest.php.

◆ getTargetPidByPluginSignatureReturnsTheConfiguredDefaultPid()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getTargetPidByPluginSignatureReturnsTheConfiguredDefaultPid ( )
Test:

Definition at line 258 of file ExtensionServiceTest.php.

◆ pluginNamespaceCanBeOverridden()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::pluginNamespaceCanBeOverridden ( )

◆ setUp()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::setUp ( )
protected

Definition at line 52 of file ExtensionServiceTest.php.

References $GLOBALS.

Member Data Documentation

◆ $extensionService

TYPO3 CMS Extbase Service ExtensionService TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::$extensionService
protected

Definition at line 45 of file ExtensionServiceTest.php.

◆ $mockConfigurationManager

TYPO3 CMS Extbase Configuration ConfigurationManagerInterface TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::$mockConfigurationManager
protected

Definition at line 41 of file ExtensionServiceTest.php.

◆ $resetSingletonInstances

bool TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::$resetSingletonInstances = true
protected

Due to nested PageRepository / FrontendRestriction Container issues, the Context object is set

Definition at line 50 of file ExtensionServiceTest.php.