You are here

protected function PageCacheTagsTestBase::verifyDynamicPageCache in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/system/tests/src/Functional/Cache/PageCacheTagsTestBase.php \Drupal\Tests\system\Functional\Cache\PageCacheTagsTestBase::verifyDynamicPageCache()

Verify that when loading a given page, it's a page cache hit or miss.

Parameters

\Drupal\Core\Url $url: The page for this URL will be loaded.

string $hit_or_miss: 'HIT' if a page cache hit is expected, 'MISS' otherwise.

1 call to PageCacheTagsTestBase::verifyDynamicPageCache()
ShortcutCacheTagsTest::testToolbar in core/modules/shortcut/tests/src/Functional/ShortcutCacheTagsTest.php
Tests visibility and cacheability of shortcuts in the toolbar.

File

core/modules/system/tests/src/Functional/Cache/PageCacheTagsTestBase.php, line 69

Class

PageCacheTagsTestBase
Provides helper methods for page cache tags tests.

Namespace

Drupal\Tests\system\Functional\Cache

Code

protected function verifyDynamicPageCache(Url $url, $hit_or_miss) {
  $this
    ->drupalGet($url);
  $message = new FormattableMarkup('Dynamic page cache @hit_or_miss for %path.', [
    '@hit_or_miss' => $hit_or_miss,
    '%path' => $url
      ->toString(),
  ]);
  $this
    ->assertSame($hit_or_miss, $this
    ->getSession()
    ->getResponseHeader('X-Drupal-Dynamic-Cache'), $message);
}