public function flushByTagCallsBackendIfItIsATaggableBackend()
{
$tag = 'sometag';
$identifier = 'someCacheIdentifier';
$backend = $this->createMock(TaggableBackendInterface::class);
$backend->expects($this->once())->method('flushByTag')->with($tag);
$cache = $this->getMockBuilder(StringFrontend::class)->setMethods(['__construct', 'get', 'set', 'has', 'remove', 'getByTag'])->setConstructorArgs([$identifier, $backend])->getMock();
$cache->flushByTag($tag);
}