function ExtensionStreamTest::testInvalidStreamUri

Tests invalid stream URIs.

Attributes

#[TestWith([ 'invalid/uri', ])] #[TestWith([ 'invalid_uri', ])] #[TestWith([ 'module/invalid/uri', ])] #[TestWith([ 'module/invalid_uri', ])] #[TestWith([ 'module:invalid_uri', ])] #[TestWith([ 'module::/invalid/uri', ])] #[TestWith([ 'module::/invalid_uri', ])] #[TestWith([ 'module//:invalid/uri', ])] #[TestWith([ 'module//invalid_uri', ])] #[TestWith([ 'module//invalid/uri', ])] #[TestWith([ '', ])]

Parameters

string $uri: The URI being tested.

File

core/tests/Drupal/KernelTests/Core/StreamWrapper/ExtensionStreamTest.php, line 76

Class

ExtensionStreamTest
Tests extension stream wrappers.

Namespace

Drupal\KernelTests\Core\StreamWrapper

Code

public function testInvalidStreamUri(string $uri) : void {
  $this->expectException(\InvalidArgumentException::class);
  $this->expectExceptionMessage("Malformed extension URI: {$uri}");
  $this->streamWrappers['module']
    ->dirname($uri);
}

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