protected function FunctionalTestSetupTrait::setContainerParameter in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php \Drupal\Core\Test\FunctionalTestSetupTrait::setContainerParameter()
- 9 core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php \Drupal\Core\Test\FunctionalTestSetupTrait::setContainerParameter()
Changes parameters in the services.yml file.
Parameters
string $name: The name of the parameter.
string $value: The value of the parameter.
9 calls to FunctionalTestSetupTrait::setContainerParameter()
- CorsIntegrationTest::testCrossSiteRequest in core/
tests/ Drupal/ FunctionalTests/ HttpKernel/ CorsIntegrationTest.php - FunctionalTestSetupTrait::initSettings in core/
lib/ Drupal/ Core/ Test/ FunctionalTestSetupTrait.php - Initialize settings created during install.
- RouterTest::testFinishResponseSubscriber in core/
modules/ system/ tests/ src/ Functional/ Routing/ RouterTest.php - Confirms that our FinishResponseSubscriber logic works properly.
- TwigDebugMarkupTest::testTwigDebugMarkup in core/
modules/ system/ tests/ src/ Functional/ Theme/ TwigDebugMarkupTest.php - Tests debug markup added to Twig template output.
- TwigSettingsTest::testTwigAutoReloadOverride in core/
modules/ system/ tests/ src/ Functional/ Theme/ TwigSettingsTest.php - Ensures Twig template auto reload setting can be overridden.
File
- core/
lib/ Drupal/ Core/ Test/ FunctionalTestSetupTrait.php, line 177
Class
- FunctionalTestSetupTrait
- Defines a trait for shared functional test setup functionality.
Namespace
Drupal\Core\TestCode
protected function setContainerParameter($name, $value) {
$filename = $this->siteDirectory . '/services.yml';
chmod($filename, 0666);
$services = Yaml::decode(file_get_contents($filename));
$services['parameters'][$name] = $value;
file_put_contents($filename, Yaml::encode($services));
// Ensure that the cache is deleted for the yaml file loader.
$file_cache = FileCacheFactory::get('container_yaml_loader');
$file_cache
->delete($filename);
}