public function setAlsoSavesSpecifiedTags()
{
$mockCache = $this->createMock(AbstractFrontend::class);
$mockCache->expects($this->atLeastOnce())->method('getIdentifier')->will($this->returnValue('UnitTestCache'));
$data = 'some data' . microtime();
$entryIdentifier = 'BackendFileRemoveBeforeSetTest';
$backend = $this->prepareDefaultBackend();
$backend->setCache($mockCache);
$backend->set($entryIdentifier, $data, ['Tag1', 'Tag2']);
$pathAndFilename = 'vfs://Foo/Cache/Data/UnitTestCache/' . $entryIdentifier;
$this->assertFileExists($pathAndFilename);
$retrievedData = file_get_contents($pathAndFilename, null, null, strlen($data) + FileBackend::EXPIRYTIME_LENGTH, 9);
$this->assertEquals('Tag1 Tag2', $retrievedData);
}