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());
}