Neos\Flow\Cache\Tests\Unit\Backend\ApcBackendTest::flushByTagRemovesCacheEntriesWithSpecifiedTag PHP Method

flushByTagRemovesCacheEntriesWithSpecifiedTag() public method

    public function flushByTagRemovesCacheEntriesWithSpecifiedTag()
    {
        $backend = $this->setUpBackend();
        $data = 'some data' . microtime();
        $backend->set('BackendAPCTest1', $data, ['UnitTestTag%test', 'UnitTestTag%boring']);
        $backend->set('BackendAPCTest2', $data, ['UnitTestTag%test', 'UnitTestTag%special']);
        $backend->set('BackendAPCTest3', $data, ['UnitTestTag%test']);
        $backend->flushByTag('UnitTestTag%special');
        $this->assertTrue($backend->has('BackendAPCTest1'), 'BackendAPCTest1');
        $this->assertFalse($backend->has('BackendAPCTest2'), 'BackendAPCTest2');
        $this->assertTrue($backend->has('BackendAPCTest3'), 'BackendAPCTest3');
    }