PHP Class Neos\Flow\Tests\Unit\Cache\CacheManagerTest

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

Protected Properties

Property Type Description
$cacheManager Neos\Cache\CacheManager
$mockConfigurationManager Neos\Flow\Configuration\ConfigurationManager
$mockEnvironment Neos\Flow\Utility\Environment
$mockSystemLogger Neos\Flow\Log\SystemLoggerInterface

Public Methods

Method Description
configurationFileChangesNeedAopProxyClassesRebuild ( ) : array
flushCachesByTagCallsTheFlushByTagMethodOfAllRegisteredCaches ( )
flushCachesCallsTheFlushConfigurationCacheMethodOfConfigurationManager ( )
flushCachesCallsTheFlushMethodOfAllRegisteredCaches ( )
flushCachesDeletesAvailableProxyClassesFile ( )
flushConfigurationCachesByChangedFilesFlushesConfigurationCache ( )
flushSystemCachesByChangedFilesDoesNotFlushI18nCacheIfNoTranslationFileHasBeenModified ( )
flushSystemCachesByChangedFilesDoesNotFlushPolicyCacheIfNoPolicyFileHasBeenModified ( )
flushSystemCachesByChangedFilesDoesNotFlushRoutingCacheIfNoRoutesFileHasBeenModified ( )
flushSystemCachesByChangedFilesFlushesI18nCacheIfATranslationFileHasBeenModified ( )
flushSystemCachesByChangedFilesFlushesPolicyAndDoctrineCachesIfAPolicyFileHasBeenModified ( )
flushSystemCachesByChangedFilesFlushesRoutingCacheIfACustomSubRoutesFileHasBeenModified ( )
flushSystemCachesByChangedFilesFlushesRoutingCacheIfARoutesFileHasBeenModified ( )
flushSystemCachesByChangedFilesTriggersAopProxyClassRebuildIfNeeded ( $changedFile, $needsAopProxyClassRebuild )
flushSystemCachesByChangedFilesWithChangedClassFileRemovesCacheEntryFromObjectClassesCache ( )
flushSystemCachesByChangedFilesWithChangedTestFileRemovesCacheEntryFromObjectClassesCache ( )
getCacheThrowsExceptionForNonExistingIdentifier ( )
hasCacheReturnsCorrectResult ( )
isCachePersistentReturnsCorrectResult ( )
managerReturnsThePreviouslyRegisteredCached ( )
managerThrowsExceptionOnCacheRegistrationWithAlreadyExistingIdentifier ( )
setUp ( )

Protected Methods

Method Description
registerCache ( $cacheIdentifier ) : Neos\Cache\Frontend\FrontendInterface Creates a mock cache with the given $cacheIdentifier and registers it with the cache manager

Method Details

configurationFileChangesNeedAopProxyClassesRebuild() public method

flushCachesByTagCallsTheFlushByTagMethodOfAllRegisteredCaches() public method

flushCachesCallsTheFlushConfigurationCacheMethodOfConfigurationManager() public method

flushCachesCallsTheFlushMethodOfAllRegisteredCaches() public method

flushCachesDeletesAvailableProxyClassesFile() public method

flushConfigurationCachesByChangedFilesFlushesConfigurationCache() public method

flushSystemCachesByChangedFilesDoesNotFlushI18nCacheIfNoTranslationFileHasBeenModified() public method

flushSystemCachesByChangedFilesDoesNotFlushPolicyCacheIfNoPolicyFileHasBeenModified() public method

flushSystemCachesByChangedFilesDoesNotFlushRoutingCacheIfNoRoutesFileHasBeenModified() public method

flushSystemCachesByChangedFilesFlushesI18nCacheIfATranslationFileHasBeenModified() public method

flushSystemCachesByChangedFilesFlushesPolicyAndDoctrineCachesIfAPolicyFileHasBeenModified() public method

flushSystemCachesByChangedFilesFlushesRoutingCacheIfACustomSubRoutesFileHasBeenModified() public method

flushSystemCachesByChangedFilesFlushesRoutingCacheIfARoutesFileHasBeenModified() public method

flushSystemCachesByChangedFilesTriggersAopProxyClassRebuildIfNeeded() public method

public flushSystemCachesByChangedFilesTriggersAopProxyClassRebuildIfNeeded ( $changedFile, $needsAopProxyClassRebuild )

flushSystemCachesByChangedFilesWithChangedClassFileRemovesCacheEntryFromObjectClassesCache() public method

flushSystemCachesByChangedFilesWithChangedTestFileRemovesCacheEntryFromObjectClassesCache() public method

getCacheThrowsExceptionForNonExistingIdentifier() public method

hasCacheReturnsCorrectResult() public method

isCachePersistentReturnsCorrectResult() public method

managerReturnsThePreviouslyRegisteredCached() public method

managerThrowsExceptionOnCacheRegistrationWithAlreadyExistingIdentifier() public method

registerCache() protected method

Creates a mock cache with the given $cacheIdentifier and registers it with the cache manager
protected registerCache ( $cacheIdentifier ) : Neos\Cache\Frontend\FrontendInterface
$cacheIdentifier
return Neos\Cache\Frontend\FrontendInterface

setUp() public method

public setUp ( )

Property Details

$cacheManager protected property

protected CacheManager,Neos\Cache $cacheManager
return Neos\Cache\CacheManager

$mockConfigurationManager protected property

protected ConfigurationManager,Neos\Flow\Configuration $mockConfigurationManager
return Neos\Flow\Configuration\ConfigurationManager

$mockEnvironment protected property

protected Environment,Neos\Flow\Utility $mockEnvironment
return Neos\Flow\Utility\Environment

$mockSystemLogger protected property

protected SystemLoggerInterface,Neos\Flow\Log $mockSystemLogger
return Neos\Flow\Log\SystemLoggerInterface