You are here

public function UnroutedUrlTest::providerFromUri in Drupal 9

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Core/UnroutedUrlTest.php \Drupal\Tests\Core\UnroutedUrlTest::providerFromUri()

Data provider for testFromUri().

File

core/tests/Drupal/Tests/Core/UnroutedUrlTest.php, line 79

Class

UnroutedUrlTest
@coversDefaultClass \Drupal\Core\Url @group UrlTest

Namespace

Drupal\Tests\Core

Code

public function providerFromUri() {
  return [
    // [$uri, $is_external]
    // An external URI.
    [
      'https://www.drupal.org',
      TRUE,
    ],
    // A protocol-relative URL.
    [
      '//www.drupal.org',
      TRUE,
    ],
    // An internal, unrouted, base-relative URI.
    [
      'base:robots.txt',
      FALSE,
    ],
    // Base-relative URIs with special characters.
    [
      'base:AKI@&hO@',
      FALSE,
    ],
    [
      'base:(:;2&+h^',
      FALSE,
    ],
    // Various token formats.
    [
      'base:node/[token]',
      FALSE,
    ],
    [
      'base:node/%',
      FALSE,
    ],
    [
      'base:node/[token:token]',
      FALSE,
    ],
    [
      'base:node/{{ token }}',
      FALSE,
    ],
  ];
}