PHP Class Neos\Flow\Tests\Unit\Configuration\ConfigurationManagerTest

Inheritance: extends Neos\Flow\Tests\UnitTestCase
Show file Open project: neos/flow-development-collection

Protected Properties

Property Type Description
$mockContext Neos\Flow\Core\ApplicationContext | PHPUnit_Framework_MockObject_MockObject

Public Methods

Method Description
buildSubrouteConfigurationsCorrectlyMergesRoutes ( )
buildSubrouteConfigurationsMergesSubRoutesAndProcessesPlaceholders ( )
getConfigurationForCustomConfigurationUsingSettingsProcessingReturnsRespectiveConfigurationArray ( )
getConfigurationForRoutesAndCachesLoadsConfigurationIfNecessary ( )
getConfigurationForRoutesAndCachesReturnsRespectiveConfigurationArray ( )
getConfigurationForSettingsLoadsConfigurationIfNecessary ( )
getConfigurationForTypeObjectLoadsConfiguration ( )
getConfigurationForTypeSettingsLoadsConfigurationIfNecessary ( )
getConfigurationForTypeSettingsReturnsRespectiveConfigurationArray ( )
getConfigurationThrowsExceptionOnInvalidConfigurationType ( )
gettingUnregisteredConfigurationTypeFails ( )
loadConfigurationCacheLoadsConfigurationsFromCacheIfACacheFileExists ( )
loadConfigurationCorrectlyMergesSettings ( )
loadConfigurationForCachesOverridesConfigurationByContext ( )
loadConfigurationForObjectsOverridesConfigurationByContext ( )
loadConfigurationForRoutesIncludesSubRoutesFromSettings ( )
loadConfigurationForRoutesLoadsContextSpecificRoutesFirst ( ) We expect that the context specific routes are loaded *first*
loadConfigurationForRoutesLoadsSubRoutesRecursively ( )
loadConfigurationForRoutesThrowsExceptionIfSubRoutesContainCircularReferences ( )
loadConfigurationForViewsLoadsAppendsAllConfigurations ( ) We expect that the context specific Views configurations are loaded *first*
loadConfigurationOverridesGlobalSettingsByContext ( )
loadConfigurationOverridesSettingsByContext ( )
mergeRoutesWithSubRoutesRespectsSuffixSubRouteOption ( )
mergeRoutesWithSubRoutesThrowsExceptionIfRouteRefersToNonExistingOrInactivePackages ( )
packageCachesCallback ( ) Callback for the above test.
packageObjectsCallback ( ) Callback for the above test.
packageRoutesAndSettingsCallback ( string $filenameAndPath ) : array Callback for the above test.
packageRoutesCallback ( string $filenameAndPath ) : array Callback for the above test.
packageSettingsCallback ( ) Callback for the above test.
packageSubRoutesCallback ( string $filenameAndPath ) : array Callback for the above test.
packageViewConfigurationsCallback ( string $filenameAndPath ) : array Callback for the Views test above.
postProcessConfigurationMaintainsConstantTypeIfOnlyValue ( )
postProcessConfigurationReplacesClassConstantMarkersWithApproppriateConstants ( )
postProcessConfigurationReplacesConstantMarkersByRealGlobalConstants ( )
postProcessConfigurationReplacesEnvMarkersWithEnvironmentValues ( )
registerConfigurationTypeThrowsExceptionOnInvalidConfigurationProcessingType ( )
saveConfigurationCacheSavesTheCurrentConfigurationAsPhpCode ( )
setUp ( )

Protected Methods

Method Description
getConfigurationManagerWithFlowPackage ( string $configurationSourceCallbackName, string $contextName ) : ConfigurationManager
getMockPackages ( ) : array

Method Details

buildSubrouteConfigurationsCorrectlyMergesRoutes() public method

buildSubrouteConfigurationsMergesSubRoutesAndProcessesPlaceholders() public method

getConfigurationForCustomConfigurationUsingSettingsProcessingReturnsRespectiveConfigurationArray() public method

getConfigurationForRoutesAndCachesLoadsConfigurationIfNecessary() public method

getConfigurationForRoutesAndCachesReturnsRespectiveConfigurationArray() public method

getConfigurationForSettingsLoadsConfigurationIfNecessary() public method

getConfigurationForTypeObjectLoadsConfiguration() public method

getConfigurationForTypeSettingsLoadsConfigurationIfNecessary() public method

getConfigurationForTypeSettingsReturnsRespectiveConfigurationArray() public method

getConfigurationManagerWithFlowPackage() protected method

protected getConfigurationManagerWithFlowPackage ( string $configurationSourceCallbackName, string $contextName ) : ConfigurationManager
$configurationSourceCallbackName string
$contextName string
return Neos\Flow\Configuration\ConfigurationManager

getConfigurationThrowsExceptionOnInvalidConfigurationType() public method

getMockPackages() protected method

protected getMockPackages ( ) : array
return array

gettingUnregisteredConfigurationTypeFails() public method

loadConfigurationCacheLoadsConfigurationsFromCacheIfACacheFileExists() public method

loadConfigurationCorrectlyMergesSettings() public method

loadConfigurationForCachesOverridesConfigurationByContext() public method

loadConfigurationForObjectsOverridesConfigurationByContext() public method

loadConfigurationForRoutesIncludesSubRoutesFromSettings() public method

loadConfigurationForRoutesLoadsContextSpecificRoutesFirst() public method

We expect that the context specific routes are loaded *first*

loadConfigurationForRoutesLoadsSubRoutesRecursively() public method

loadConfigurationForRoutesThrowsExceptionIfSubRoutesContainCircularReferences() public method

loadConfigurationForViewsLoadsAppendsAllConfigurations() public method

We expect that the context specific Views configurations are loaded *first*

loadConfigurationOverridesGlobalSettingsByContext() public method

loadConfigurationOverridesSettingsByContext() public method

mergeRoutesWithSubRoutesRespectsSuffixSubRouteOption() public method

mergeRoutesWithSubRoutesThrowsExceptionIfRouteRefersToNonExistingOrInactivePackages() public method

packageCachesCallback() public method

Callback for the above test.

packageObjectsCallback() public method

Callback for the above test.

packageRoutesAndSettingsCallback() public method

Callback for the above test.
public packageRoutesAndSettingsCallback ( string $filenameAndPath ) : array
$filenameAndPath string
return array

packageRoutesCallback() public method

Callback for the above test.
public packageRoutesCallback ( string $filenameAndPath ) : array
$filenameAndPath string
return array

packageSettingsCallback() public method

Callback for the above test.

packageSubRoutesCallback() public method

Callback for the above test.
public packageSubRoutesCallback ( string $filenameAndPath ) : array
$filenameAndPath string
return array

packageViewConfigurationsCallback() public method

Callback for the Views test above.
public packageViewConfigurationsCallback ( string $filenameAndPath ) : array
$filenameAndPath string
return array

postProcessConfigurationMaintainsConstantTypeIfOnlyValue() public method

postProcessConfigurationReplacesClassConstantMarkersWithApproppriateConstants() public method

postProcessConfigurationReplacesConstantMarkersByRealGlobalConstants() public method

postProcessConfigurationReplacesEnvMarkersWithEnvironmentValues() public method

registerConfigurationTypeThrowsExceptionOnInvalidConfigurationProcessingType() public method

saveConfigurationCacheSavesTheCurrentConfigurationAsPhpCode() public method

setUp() public method

public setUp ( )

Property Details

$mockContext protected property

protected ApplicationContext,Neos\Flow\Core|PHPUnit_Framework_MockObject_MockObject $mockContext
return Neos\Flow\Core\ApplicationContext | PHPUnit_Framework_MockObject_MockObject