You are here

protected function CacheTagTest::getRenderCache in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/views/tests/src/Functional/Plugin/CacheTagTest.php \Drupal\Tests\views\Functional\Plugin\CacheTagTest::getRenderCache()

Gets the render cache for a given view.

Parameters

\Drupal\views\ViewExecutable $view: The view.

Return value

array|false The render cache result or FALSE if not existent.

1 call to CacheTagTest::getRenderCache()
CacheTagTest::testTagCaching in core/modules/views/tests/src/Functional/Plugin/CacheTagTest.php
Tests the tag cache plugin.

File

core/modules/views/tests/src/Functional/Plugin/CacheTagTest.php, line 109

Class

CacheTagTest
Tests tag cache plugin.

Namespace

Drupal\Tests\views\Functional\Plugin

Code

protected function getRenderCache(ViewExecutable $view) {

  /** @var \Drupal\Core\Render\RenderCacheInterface $render_cache */
  $render_cache = \Drupal::service('render_cache');
  $view->element = [
    '#cache' => [],
  ];
  $build = $view
    ->buildRenderable();
  $build['#cache']['contexts'] = Cache::mergeContexts($build['#cache']['contexts'], $this->container
    ->getParameter('renderer.config')['required_cache_contexts']);
  return $render_cache
    ->get($build);
}