function LinkUriTest::providerTestNotRouted

Same name and namespace in other branches
  1. 9 core/modules/menu_link_content/tests/src/Kernel/Plugin/migrate/process/LinkUriTest.php \Drupal\Tests\menu_link_content\Kernel\Plugin\migrate\process\LinkUriTest::providerTestNotRouted()
  2. 10 core/modules/menu_link_content/tests/src/Kernel/Plugin/migrate/process/LinkUriTest.php \Drupal\Tests\menu_link_content\Kernel\Plugin\migrate\process\LinkUriTest::providerTestNotRouted()
  3. 11.x core/modules/menu_link_content/tests/src/Kernel/Plugin/migrate/process/LinkUriTest.php \Drupal\Tests\menu_link_content\Kernel\Plugin\migrate\process\LinkUriTest::providerTestNotRouted()

Provides test cases for LinkUriTest::testNotRouted().

Return value

array An array of test cases, each which the following values:

  • The value array to pass to LinkUri::transform().
  • The expected path returned by LinkUri::transform().
  • (optional) A URL object that the path validator prophecy will return.

File

core/modules/menu_link_content/tests/src/Kernel/Plugin/migrate/process/LinkUriTest.php, line 120

Class

LinkUriTest
Tests <a href="/api/drupal/core%21modules%21menu_link_content%21src%21Plugin%21migrate%21process%21LinkUri.php/class/LinkUri/8.9.x" title="Generates an internal URI from the source value." class="local">\Drupal\menu_link_content\Plugin\migrate\process\LinkUri</a>.

Namespace

Drupal\Tests\menu_link_content\Kernel\Plugin\migrate\process

Code

public function providerTestNotRouted() {
    $tests = [];
    $message = 'The path "%s" failed validation.';
    $value = '/test';
    $expected = 'internal:/test';
    $exception_message = sprintf($message, $expected);
    $tests['leading_slash'] = [
        $value,
        $exception_message,
    ];
    $value = 'test';
    $expected = 'internal:/test';
    $exception_message = sprintf($message, $expected);
    $tests['without_scheme'] = [
        $value,
        $exception_message,
    ];
    return $tests;
}

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