function UnroutedUrlAssemblerTest::setupRequestStack
Same name in other branches
- 8.9.x core/tests/Drupal/Tests/Core/Utility/UnroutedUrlAssemblerTest.php \Drupal\Tests\Core\Utility\UnroutedUrlAssemblerTest::setupRequestStack()
- 10 core/tests/Drupal/Tests/Core/Utility/UnroutedUrlAssemblerTest.php \Drupal\Tests\Core\Utility\UnroutedUrlAssemblerTest::setupRequestStack()
- 11.x core/tests/Drupal/Tests/Core/Utility/UnroutedUrlAssemblerTest.php \Drupal\Tests\Core\Utility\UnroutedUrlAssemblerTest::setupRequestStack()
Setups the request stack for a given subdir.
Parameters
string $subdir: The wanted subdir.
4 calls to UnroutedUrlAssemblerTest::setupRequestStack()
- UnroutedUrlAssemblerTest::testAssembleWithEnabledProcessing in core/
tests/ Drupal/ Tests/ Core/ Utility/ UnroutedUrlAssemblerTest.php - @covers ::assemble
- UnroutedUrlAssemblerTest::testAssembleWithExternalUrl in core/
tests/ Drupal/ Tests/ Core/ Utility/ UnroutedUrlAssemblerTest.php - @covers ::assemble @covers ::buildExternalUrl
- UnroutedUrlAssemblerTest::testAssembleWithLocalUri in core/
tests/ Drupal/ Tests/ Core/ Utility/ UnroutedUrlAssemblerTest.php - @covers ::assemble @covers::buildLocalUrl
- UnroutedUrlAssemblerTest::testAssembleWithNotEnabledProcessing in core/
tests/ Drupal/ Tests/ Core/ Utility/ UnroutedUrlAssemblerTest.php - @covers ::assemble
File
-
core/
tests/ Drupal/ Tests/ Core/ Utility/ UnroutedUrlAssemblerTest.php, line 178
Class
- UnroutedUrlAssemblerTest
- @coversDefaultClass \Drupal\Core\Utility\UnroutedUrlAssembler @group Utility
Namespace
Drupal\Tests\Core\UtilityCode
protected function setupRequestStack($subdir) {
$server = [];
if ($subdir) {
// Setup a fake request which looks like a Drupal installed under the
// subdir "subdir" on the domain www.example.com.
// To reproduce the values install Drupal like that and use a debugger.
$server = [
'SCRIPT_NAME' => '/subdir/index.php',
'SCRIPT_FILENAME' => $this->root . '/index.php',
'SERVER_NAME' => 'http://www.example.com',
];
$request = Request::create('/subdir/');
}
else {
$request = Request::create('/');
}
$request->server
->add($server);
$this->requestStack
->push($request);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.