ThemeEngineExtensionListTest.php

Same filename and directory in other branches
  1. 10 core/tests/Drupal/KernelTests/Core/Extension/ThemeEngineExtensionListTest.php
  2. 9 core/tests/Drupal/KernelTests/Core/Extension/ThemeEngineExtensionListTest.php
  3. 8.9.x core/tests/Drupal/KernelTests/Core/Extension/ThemeEngineExtensionListTest.php

Namespace

Drupal\KernelTests\Core\Extension

File

core/tests/Drupal/KernelTests/Core/Extension/ThemeEngineExtensionListTest.php

View source
<?php

declare (strict_types=1);
namespace Drupal\KernelTests\Core\Extension;

use Drupal\Core\Extension\ThemeEngineExtensionList;
use Drupal\KernelTests\KernelTestBase;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\Group;
// cspell:ignore nyan

/**
 * Tests Drupal\Core\Extension\ThemeEngineExtensionList.
 */
class ThemeEngineExtensionListTest extends KernelTestBase {
  
  /**
   * Tests get list.
   *
   * @legacy-covers ::getList
   */
  public function testGetList() : void {
    // Confirm that all theme engines are available.
    $theme_engines = \Drupal::service('extension.list.theme_engine')->getList();
    $this->assertArrayHasKey('twig', $theme_engines);
    $this->assertArrayHasKey('nyan_cat', $theme_engines);
    $this->assertCount(2, $theme_engines);
  }

}

Classes

Title Deprecated Summary
ThemeEngineExtensionListTest Tests Drupal\Core\Extension\ThemeEngineExtensionList.

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