public function flushRemovesAllCacheEntries()
{
$this->mockCacheFrontend->expects($this->any())->method('getIdentifier')->will($this->returnValue('UnitTestCache'));
$entryIdentifier1 = 'SimpleFileBackendTest1';
$pathAndFilename1 = 'vfs://Temporary/Directory/Cache/Data/UnitTestCache/' . $entryIdentifier1;
$entryIdentifier2 = 'SimpleFileBackendTest2';
$pathAndFilename2 = 'vfs://Temporary/Directory/Cache/Data/UnitTestCache/' . $entryIdentifier2;
$simpleFileBackend = $this->getSimpleFileBackend();
$simpleFileBackend->set($entryIdentifier1, 'some data');
$simpleFileBackend->set($entryIdentifier2, 'some more data');
$this->assertFileExists($pathAndFilename1);
$this->assertFileExists($pathAndFilename2);
$this->assertTrue($simpleFileBackend->has($entryIdentifier1));
$this->assertTrue($simpleFileBackend->has($entryIdentifier2));
$simpleFileBackend->flush();
$this->assertFileNotExists($pathAndFilename1);
$this->assertFalse($simpleFileBackend->has($entryIdentifier1));
$this->assertFileNotExists($pathAndFilename2);
$this->assertFalse($simpleFileBackend->has($entryIdentifier2));
}