public function setCacheDirectoryAllowsToSetTheCurrentCacheDirectory()
{
$this->mockCacheFrontend->expects($this->any())->method('getIdentifier')->will($this->returnValue('SomeCache'));
// 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');
mkdir('vfs://Temporary/Directory/OtherDirectory');
$simpleFileBackend = $this->getSimpleFileBackend(['cacheDirectory' => 'vfs://Temporary/Directory/OtherDirectory']);
$this->assertEquals('vfs://Temporary/Directory/OtherDirectory/', $simpleFileBackend->getCacheDirectory());
}