Neos\Flow\Tests\Unit\Cache\CacheFactoryTest::aDifferentDefaultCacheDirectoryIsUsedForPersistentFileCaches PHP Метод

aDifferentDefaultCacheDirectoryIsUsedForPersistentFileCaches() публичный Метод

    public function aDifferentDefaultCacheDirectoryIsUsedForPersistentFileCaches()
    {
        $cacheManager = new CacheManager();
        $factory = new CacheFactory(new ApplicationContext('Testing'), $this->mockEnvironment);
        $factory->injectCacheManager($cacheManager);
        $factory->injectEnvironmentConfiguration($this->mockEnvironmentConfiguration);
        $cache = $factory->create('Persistent_Cache', VariableFrontend::class, FileBackend::class, [], true);
        // We need to create the directory here because vfs doesn't support touch() which is used by
        // createDirectoryRecursively() in the setCache method.
        mkdir('vfs://Temporary/Directory/Cache');
        $this->assertEquals(FLOW_PATH_DATA . 'Persistent/Cache/Data/Persistent_Cache/', $cache->getBackend()->getCacheDirectory());
    }