function UrlTest::providerTestEntityUris
Same name in other branches
- 9 core/tests/Drupal/Tests/Core/UrlTest.php \Drupal\Tests\Core\UrlTest::providerTestEntityUris()
- 8.9.x core/tests/Drupal/Tests/Core/UrlTest.php \Drupal\Tests\Core\UrlTest::providerTestEntityUris()
- 11.x core/tests/Drupal/Tests/Core/UrlTest.php \Drupal\Tests\Core\UrlTest::providerTestEntityUris()
Data provider for testing entity URIs.
File
-
core/
tests/ Drupal/ Tests/ Core/ UrlTest.php, line 546
Class
- UrlTest
- @coversDefaultClass \Drupal\Core\Url @group UrlTest
Namespace
Drupal\Tests\CoreCode
public static function providerTestEntityUris() {
return [
[
'entity:test_entity/1',
[],
'entity.test_entity.canonical',
[
'test_entity' => '1',
],
NULL,
NULL,
],
[
// Ensure a fragment of #0 is handled correctly.
'entity:test_entity/1#0',
[],
'entity.test_entity.canonical',
[
'test_entity' => '1',
],
NULL,
'0',
],
// Ensure an empty fragment of # is in options discarded as expected.
[
'entity:test_entity/1',
[
'fragment' => '',
],
'entity.test_entity.canonical',
[
'test_entity' => '1',
],
NULL,
NULL,
],
// Ensure an empty fragment of # in the URI is discarded as expected.
[
'entity:test_entity/1#',
[],
'entity.test_entity.canonical',
[
'test_entity' => '1',
],
NULL,
NULL,
],
[
'entity:test_entity/2?page=1&foo=bar#bottom',
[],
'entity.test_entity.canonical',
[
'test_entity' => '2',
],
[
'page' => '1',
'foo' => 'bar',
],
'bottom',
],
[
'entity:test_entity/2?page=1&foo=bar#bottom',
[
'fragment' => 'top',
'query' => [
'foo' => 'yes',
'focus' => 'no',
],
],
'entity.test_entity.canonical',
[
'test_entity' => '2',
],
[
'page' => '1',
'foo' => 'yes',
'focus' => 'no',
],
'top',
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.