public function findIdentifiersByTagFindsCacheEntriesWithSpecifiedTag()
{
$mockCache = $this->createMock(AbstractFrontend::class);
$mockCache->expects($this->atLeastOnce())->method('getIdentifier')->will($this->returnValue('UnitTestCache'));
$backend = $this->prepareDefaultBackend();
$backend->setCache($mockCache);
$data = 'some data' . microtime();
$backend->set('BackendFileTest1', $data, ['UnitTestTag%test', 'UnitTestTag%boring']);
$backend->set('BackendFileTest2', $data, ['UnitTestTag%test', 'UnitTestTag%special']);
$backend->set('BackendFileTest3', $data, ['UnitTestTag%test']);
$expectedEntry = 'BackendFileTest2';
$actualEntries = $backend->findIdentifiersByTag('UnitTestTag%special');
$this->assertInternalType('array', $actualEntries);
$this->assertEquals($expectedEntry, array_pop($actualEntries));
}