diff --git a/core/tests/Drupal/FunctionalTests/AssertLegacyTrait.php b/core/tests/Drupal/FunctionalTests/AssertLegacyTrait.php index c88949df74..acd044b804 100644 --- a/core/tests/Drupal/FunctionalTests/AssertLegacyTrait.php +++ b/core/tests/Drupal/FunctionalTests/AssertLegacyTrait.php @@ -720,6 +720,54 @@ protected function assertCacheTag($expected_cache_tag) { } /** + * Asserts whether an expected cache tag was absent in the last response. + * + * @param string $cache_tag + * The cache tag to check. + * + * @deprecated Scheduled for removal in Drupal 9.0.0. + * Use $this->assertSession()->responseHeaderNotContains() instead. + * + * @see https://www.drupal.org/node/2864029 + */ + protected function assertNoCacheTag($cache_tag) { + @trigger_error('assertNoCacheTag() is deprecated and scheduled for removal in Drupal 9.0.0. Use $this->assertSession()->responseHeaderNotContains() instead. See https://www.drupal.org/node/2864029.', E_USER_DEPRECATED); + $this->assertSession()->responseHeaderNotContains('X-Drupal-Cache-Tags', $cache_tag); + } + + /** + * Asserts whether an expected cache context was present in the last response. + * + * @param string $expected_cache_context + * The expected cache context. + * + * @deprecated Scheduled for removal in Drupal 9.0.0. + * Use $this->assertSession()->responseHeaderContains() instead. + * + * @see https://www.drupal.org/node/2864029 + */ + protected function assertCacheContext($expected_cache_context) { + @trigger_error('assertCacheContext() is deprecated and scheduled for removal in Drupal 9.0.0. Use $this->assertSession()->responseHeaderContains() instead. See https://www.drupal.org/node/2864029.', E_USER_DEPRECATED); + $this->assertSession()->responseHeaderContains('X-Drupal-Cache-Contexts', $expected_cache_context); + } + + /** + * Asserts that a cache context was not present in the last response. + * + * @param string $not_expected_cache_context + * The expected cache context. + * + * @deprecated Scheduled for removal in Drupal 9.0.0. + * Use $this->assertSession()->responseHeaderNotContains() instead. + * + * @see https://www.drupal.org/node/2864029 + */ + protected function assertNoCacheContext($not_expected_cache_context) { + @trigger_error('assertNoCacheContext() is deprecated and scheduled for removal in Drupal 9.0.0. Use $this->assertSession()->responseHeaderNotContains() instead. See https://www.drupal.org/node/2864029.', E_USER_DEPRECATED); + $this->assertSession()->responseHeaderNotContains('X-Drupal-Cache-Contexts', $not_expected_cache_context); + } + + /** * Checks that current response header equals value. * * @param string $name