class InstallerExtensionListDeprecationTest

Same name and namespace in other branches
  1. 11.x core/tests/Drupal/Tests/Core/Installer/InstallerExtensionListDeprecationTest.php \Drupal\Tests\Core\Installer\InstallerExtensionListDeprecationTest

Tests deprecations for installer extension list compatibility layers.

Attributes

#[Group('Installer')] #[IgnoreDeprecations]

Hierarchy

Expanded class hierarchy of InstallerExtensionListDeprecationTest

File

core/tests/Drupal/Tests/Core/Installer/InstallerExtensionListDeprecationTest.php, line 14

Namespace

Drupal\Tests\Core\Installer
View source
class InstallerExtensionListDeprecationTest extends UnitTestCase {
  
  /**
   * Tests the installer extension list trait deprecation.
   */
  public function testExtensionListTraitDeprecation() : void {
    $this->expectUserDeprecationMessage('Drupal\\Core\\Installer\\ExtensionListTrait is deprecated in drupal:11.5.0 and is removed from drupal:13.0.0. There is no replacement; the base extension list behavior now provides the same functionality. See https://www.drupal.org/node/3577846');
    $this->assertTrue(trait_exists('Drupal\\Core\\Installer\\ExtensionListTrait'));
  }
  
  /**
   * Tests the installer module extension list deprecation.
   */
  public function testInstallerModuleExtensionListDeprecation() : void {
    $this->expectUserDeprecationMessage('Drupal\\Core\\Installer\\InstallerModuleExtensionList is deprecated in drupal:11.5.0 and is removed from drupal:13.0.0. Use Drupal\\Core\\Extension\\ModuleExtensionList instead. See https://www.drupal.org/node/3577846');
    $this->assertTrue(class_exists('Drupal\\Core\\Installer\\InstallerModuleExtensionList'));
  }
  
  /**
   * Tests the installer theme extension list deprecation.
   */
  public function testInstallerThemeExtensionListDeprecation() : void {
    $this->expectUserDeprecationMessage('Drupal\\Core\\Installer\\InstallerThemeExtensionList is deprecated in drupal:11.5.0 and is removed from drupal:13.0.0. Use Drupal\\Core\\Extension\\ThemeExtensionList instead. See https://www.drupal.org/node/3577846');
    $this->assertTrue(class_exists('Drupal\\Core\\Installer\\InstallerThemeExtensionList'));
  }

}

Members

Title Sort descending Deprecated Modifiers Object type Summary Overrides
DrupalTestCase::$root protected property The Drupal root directory.
DrupalTestCase::getDrupalRoot Deprecated protected function Returns the Drupal root directory. 1
DrupalTestCase::setUpRoot final protected function Ensure that the $root property is set initially.
DrupalTestCase::skipTestWithAttribute final protected function Supports skipping tests with the Skip attribute.
DrupalTestCaseTrait::checkErrorHandlerOnTearDown public function Checks the test error handler after test execution. 1
DrupalTestCaseTrait::checkLegacySymfonyDeprecationHelperEnvVariable public function Checks legacy SYMFONY_DEPRECATIONS_HELPER env variable is not used.
DrupalTestCaseTrait::expectExceptionMessageIs protected function Expects an exactly matching exception message.
DrupalTestCaseTrait::expectExceptionMessageIsOrContains protected function Expects an exception message containing a specified string.
DrupalTestCaseTrait::setDebugDumpHandler public static function Registers the dumper CLI handler when the DebugDump extension is enabled.
InstallerExtensionListDeprecationTest::testExtensionListTraitDeprecation public function Tests the installer extension list trait deprecation.
InstallerExtensionListDeprecationTest::testInstallerModuleExtensionListDeprecation public function Tests the installer module extension list deprecation.
InstallerExtensionListDeprecationTest::testInstallerThemeExtensionListDeprecation public function Tests the installer theme extension list deprecation.
RandomGeneratorTrait::getRandomGenerator protected function Gets the random generator for the utility methods.
RandomGeneratorTrait::randomMachineName protected function Generates a unique random string containing letters and numbers.
RandomGeneratorTrait::randomObject public function Generates a random PHP object.
RandomGeneratorTrait::randomString public function Generates a pseudo-random string of ASCII characters of codes 32 to 126.
UnitTestCase::getClassResolverStub protected function Returns a stub class resolver.
UnitTestCase::getConfigFactoryStub public function Returns a stub config factory that behaves according to the passed array.
UnitTestCase::getContainerWithCacheTagsInvalidator protected function Sets up a container with a cache tags invalidator.
UnitTestCase::getStringTranslationStub public function Returns a stub translation manager that just returns the passed string.
UnitTestCase::setUp protected function 361
UnitTestCase::setupMockIterator protected function Set up a traversable class mock to return specific items when iterated.

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