public function UrlTest::providerTestEntityUris in Drupal 8
Data provider for testing entity URIs
File
- core/
tests/ Drupal/ Tests/ Core/ UrlTest.php, line 556 - Contains \Drupal\Tests\Core\UrlTest.
Class
- UrlTest
- @coversDefaultClass \Drupal\Core\Url @group UrlTest
Namespace
Drupal\Tests\CoreCode
public 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',
],
];
}