Version 1
[yaffs-website] / web / core / tests / Drupal / KernelTests / Core / Cache / BackendChainTest.php
1 <?php
2
3 namespace Drupal\KernelTests\Core\Cache;
4
5 use Drupal\Core\Cache\BackendChain;
6 use Drupal\Core\Cache\MemoryBackend;
7
8 /**
9  * Unit test of the backend chain using the generic cache unit test base.
10  *
11  * @group Cache
12  */
13 class BackendChainTest extends GenericCacheBackendUnitTestBase {
14
15   protected function createCacheBackend($bin) {
16     $chain = new BackendChain($bin);
17
18     // We need to create some various backends in the chain.
19     $chain
20       ->appendBackend(new MemoryBackend())
21       ->prependBackend(new MemoryBackend())
22       ->appendBackend(new MemoryBackend());
23
24     \Drupal::service('cache_tags.invalidator')->addInvalidator($chain);
25
26     return $chain;
27   }
28
29 }