You are here

protected function CacheContextsManagerTest::getMockContainer in Drupal 8

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Core/Cache/Context/CacheContextsManagerTest.php \Drupal\Tests\Core\Cache\Context\CacheContextsManagerTest::getMockContainer()
5 calls to CacheContextsManagerTest::getMockContainer()
CacheContextsManagerTest::testAvailableContextLabels in core/tests/Drupal/Tests/Core/Cache/Context/CacheContextsManagerTest.php
CacheContextsManagerTest::testAvailableContextStrings in core/tests/Drupal/Tests/Core/Cache/Context/CacheContextsManagerTest.php
CacheContextsManagerTest::testConvertTokensToKeys in core/tests/Drupal/Tests/Core/Cache/Context/CacheContextsManagerTest.php
@covers ::convertTokensToKeys
CacheContextsManagerTest::testInvalidCalculatedContext in core/tests/Drupal/Tests/Core/Cache/Context/CacheContextsManagerTest.php
@covers ::convertTokensToKeys
CacheContextsManagerTest::testInvalidContext in core/tests/Drupal/Tests/Core/Cache/Context/CacheContextsManagerTest.php
@covers ::convertTokensToKeys

File

core/tests/Drupal/Tests/Core/Cache/Context/CacheContextsManagerTest.php, line 158
Contains \Drupal\Tests\Core\Cache\Context\CacheContextsManagerTest.

Class

CacheContextsManagerTest
@coversDefaultClass \Drupal\Core\Cache\Context\CacheContextsManager @group Cache

Namespace

Drupal\Tests\Core\Cache\Context

Code

protected function getMockContainer() {
  $container = $this
    ->getMockBuilder('Drupal\\Core\\DependencyInjection\\Container')
    ->disableOriginalConstructor()
    ->getMock();
  $container
    ->expects($this
    ->any())
    ->method('get')
    ->will($this
    ->returnValueMap([
    [
      'cache_context.foo',
      Container::EXCEPTION_ON_INVALID_REFERENCE,
      new FooCacheContext(),
    ],
    [
      'cache_context.baz',
      Container::EXCEPTION_ON_INVALID_REFERENCE,
      new BazCacheContext(),
    ],
  ]));
  return $container;
}