function SystemFilesTest::testExtensionStreamWrappers
Test theme and module stream wrappers are not available via system.files route.
File
-
core/
tests/ Drupal/ FunctionalTests/ Routing/ SystemFilesTest.php, line 46
Class
- SystemFilesTest
- Tests system.files route.
Namespace
Drupal\FunctionalTests\RoutingCode
public function testExtensionStreamWrappers() : void {
$path = 'system/system.info.yml';
$this->assertFileExists('module://' . $path);
$this->drupalGet('/system/files/module', [
'query' => [
'file' => $path,
],
]);
$this->assertSession()
->statusCodeEquals(404);
$this->drupalGet('/system/files/module/' . $path);
$this->assertSession()
->statusCodeEquals(404);
$path = 'stark/stark.info.yml';
$this->assertFileExists('theme://' . $path);
$this->drupalGet('/system/files/theme', [
'query' => [
'file' => $path,
],
]);
$this->assertSession()
->statusCodeEquals(404);
$this->drupalGet('/system/files/theme/' . $path);
$this->assertSession()
->statusCodeEquals(404);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.