BackendChainTest.php 675 B

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