function FunctionalTestSetupTrait::installModulesFromClassProperty
Same name and namespace in other branches
- 11.x core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php \Drupal\Core\Test\FunctionalTestSetupTrait::installModulesFromClassProperty()
- 10 core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php \Drupal\Core\Test\FunctionalTestSetupTrait::installModulesFromClassProperty()
- 9 core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php \Drupal\Core\Test\FunctionalTestSetupTrait::installModulesFromClassProperty()
- 8.9.x core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php \Drupal\Core\Test\FunctionalTestSetupTrait::installModulesFromClassProperty()
Install modules defined by `static::$modules`.
To install test modules outside of the testing environment, add
$settings['extension_discovery_scan_tests'] = TRUE;to your settings.php.
Parameters
\Symfony\Component\DependencyInjection\ContainerInterface $container: The container.
Deprecated
in drupal:12.0.0 and is removed from drupal:13.0.0. There is no replacement.
See also
https://www.drupal.org/node/3616201
1 call to FunctionalTestSetupTrait::installModulesFromClassProperty()
- ViewsAddDefaultTableCssClassUpdateTest::setUp in core/
modules/ views/ tests/ src/ Functional/ Update/ ViewsAddDefaultTableCssClassUpdateTest.php
File
-
core/
lib/ Drupal/ Core/ Test/ FunctionalTestSetupTrait.php, line 529
Class
- FunctionalTestSetupTrait
- Defines a trait for shared functional test setup functionality.
Namespace
Drupal\Core\TestCode
protected function installModulesFromClassProperty(ContainerInterface $container) {
trigger_error(__METHOD__ . 'is deprecated in drupal:12.0.0 and is removed from drupal:13.0.0. There is no replacement. See https://www.drupal.org/node/3616201', E_USER_DEPRECATED);
$modules = $this->getModulesFromClassProperty();
if ($modules) {
try {
$success = $container->get('module_installer')
->install($modules, TRUE);
$this->assertTrue($success, 'Enabled modules: ' . implode(', ', $modules));
} catch (MissingDependencyException $e) {
// The exception message has all the details.
$this->fail($e->getMessage());
}
// The container was already rebuilt by the ModuleInstaller.
$this->container = \Drupal::getContainer();
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.