function FunctionalTestDebugHtmlOutputTest::getAlteredPhpunitXmlConfigurationFile

1 call to FunctionalTestDebugHtmlOutputTest::getAlteredPhpunitXmlConfigurationFile()
FunctionalTestDebugHtmlOutputTest::testFunctionalTestDebugHtmlOutput in core/tests/Drupal/FunctionalTests/Test/FunctionalTestDebugHtmlOutputTest.php
Ensures that functional tests produce debug HTML output when required.

File

core/tests/Drupal/FunctionalTests/Test/FunctionalTestDebugHtmlOutputTest.php, line 177

Class

FunctionalTestDebugHtmlOutputTest
Test to ensure that functional tests produce debug HTML output when required.

Namespace

Drupal\FunctionalTests\Test

Code

private function getAlteredPhpunitXmlConfigurationFile(array|string $search, array|string $replace) : string {
    $fileSystem = \Drupal::service('file_system');
    $copiedConfigFile = $fileSystem->tempnam($this->root . \DIRECTORY_SEPARATOR . 'core', 'pux');
    $fileSystem->copy($this->root . \DIRECTORY_SEPARATOR . 'core' . \DIRECTORY_SEPARATOR . 'phpunit.xml.dist', $copiedConfigFile, FileExists::Replace);
    $content = file_get_contents($copiedConfigFile);
    $content = str_replace($search, $replace, $content);
    file_put_contents($copiedConfigFile, $content);
    return $fileSystem->realpath($copiedConfigFile);
}

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