function ExtensionStreamTest::testDisallowedFileExtensions
Tests that certain file extensions are disallowed by default.
Attributes
#[TestWith([
'module://system',
])]
#[TestWith([
'module://system/system.module',
])]
#[TestWith([
'theme://claro',
])]
#[TestWith([
'theme://claro/claro.theme',
])]
File
-
core/
tests/ Drupal/ KernelTests/ Core/ StreamWrapper/ ExtensionStreamTest.php, line 277
Class
- ExtensionStreamTest
- Tests extension stream wrappers.
Namespace
Drupal\KernelTests\Core\StreamWrapperCode
public function testDisallowedFileExtensions(string $uri) : void {
[$scheme] = explode('://', $uri);
$extension = pathinfo($uri, PATHINFO_EXTENSION);
$this->expectException(\InvalidArgumentException::class);
$this->expectExceptionMessage("The {$scheme} stream wrapper does not support the '{$extension}' file type.");
$this->streamWrappers[$scheme]
->setUri($uri);
$this->streamWrappers[$scheme]
->realpath();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.