function Stable9TemplateOverrideTest::testStable9TemplateOverrides

Same name and namespace in other branches
  1. 11.x core/tests/Drupal/KernelTests/Core/Theme/Stable9TemplateOverrideTest.php \Drupal\KernelTests\Core\Theme\Stable9TemplateOverrideTest::testStable9TemplateOverrides()
  2. 10 core/tests/Drupal/KernelTests/Core/Theme/Stable9TemplateOverrideTest.php \Drupal\KernelTests\Core\Theme\Stable9TemplateOverrideTest::testStable9TemplateOverrides()
  3. 9 core/tests/Drupal/KernelTests/Core/Theme/Stable9TemplateOverrideTest.php \Drupal\KernelTests\Core\Theme\Stable9TemplateOverrideTest::testStable9TemplateOverrides()

Ensures that Stable 9 overrides all relevant core templates.

File

core/tests/Drupal/KernelTests/Core/Theme/Stable9TemplateOverrideTest.php, line 90

Class

Stable9TemplateOverrideTest
Tests Stable 9's template overrides.

Namespace

Drupal\KernelTests\Core\Theme

Code

public function testStable9TemplateOverrides() : void {
  $registry = \Drupal::service(Registry::class);
  $registry_full = $registry->get();
  foreach ($registry_full as $info) {
    if (isset($info['template'])) {
      // Allow skipping templates.
      if (in_array($info['template'], $this->templatesToSkip)) {
        continue;
      }
      $this->assertEquals('core/themes/stable9', $info['theme path'], $info['template'] . '.html.twig overridden in Stable 9.');
    }
  }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.