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

Public Member Functions

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

Static Public Member Functions

static getPluginNamespaceDataProvider ()
 
static getPluginNameByActionDataProvider ()
 

Protected Member Functions

 setUp ()
 
 getMockDatabaseConnection ()
 

Protected Attributes

ConfigurationManagerInterface &MockObject $mockConfigurationManager
 
ExtensionService $extensionService
 
bool $resetSingletonInstances = true
 

Detailed Description

Definition at line 36 of file ExtensionServiceTest.php.

Member Function Documentation

◆ getDefaultActionNameByPluginAndControllerReturnsFirstActionNameOfGivenController()

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

Definition at line 278 of file ExtensionServiceTest.php.

◆ getDefaultActionNameByPluginAndControllerReturnsNullIfGivenControllerCantBeFound()

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

Definition at line 272 of file ExtensionServiceTest.php.

◆ getDefaultActionNameByPluginAndControllerReturnsNullIfGivenExtensionCantBeFound()

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

Definition at line 260 of file ExtensionServiceTest.php.

◆ getDefaultActionNameByPluginAndControllerReturnsNullIfGivenPluginCantBeFound()

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

Definition at line 266 of file ExtensionServiceTest.php.

◆ getDefaultControllerNameByPluginReturnsFirstControllerNameOfGivenPlugin()

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

Definition at line 252 of file ExtensionServiceTest.php.

◆ getDefaultControllerNameByPluginReturnsNullIfGivenExtensionCantBeFound()

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

Definition at line 240 of file ExtensionServiceTest.php.

◆ getDefaultControllerNameByPluginReturnsNullIfGivenPluginCantBeFound()

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

Definition at line 246 of file ExtensionServiceTest.php.

◆ getMockDatabaseConnection()

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

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

Definition at line 98 of file ExtensionServiceTest.php.

◆ getPluginNameByActionDataProvider()

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

DataProvider for getPluginNameByActionTests()

Definition at line 158 of file ExtensionServiceTest.php.

◆ getPluginNameByActionReturnsCurrentIfItCanHandleTheActionEvenIfMoreThanOnePluginMatches()

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

◆ getPluginNameByActionTests()

TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest::getPluginNameByActionTests ( string  $extensionName,
string  $controllerName,
string  $actionName,
  $expectedResult 
)

◆ getPluginNameByActionThrowsExceptionIfMoreThanOnePluginMatches()

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

◆ getPluginNamespaceDataProvider()

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

DataProvider for getPluginNamespaceByPluginSignatureTests()

Definition at line 121 of file ExtensionServiceTest.php.

◆ getPluginNamespaceTests()

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

Definition at line 139 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 ( )

Definition at line 217 of file ExtensionServiceTest.php.

◆ getTargetPidByPluginSignatureReturnsNullIfDefaultPidIsZero()

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

Definition at line 224 of file ExtensionServiceTest.php.

◆ getTargetPidByPluginSignatureReturnsTheConfiguredDefaultPid()

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

Definition at line 231 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 46 of file ExtensionServiceTest.php.

References $GLOBALS.

Member Data Documentation

◆ $extensionService

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

Definition at line 39 of file ExtensionServiceTest.php.

◆ $mockConfigurationManager

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

Definition at line 38 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 44 of file ExtensionServiceTest.php.