function UrlTest::testGetInternalPath
Same name in other branches
- 9 core/tests/Drupal/Tests/Core/UrlTest.php \Drupal\Tests\Core\UrlTest::testGetInternalPath()
- 10 core/tests/Drupal/Tests/Core/UrlTest.php \Drupal\Tests\Core\UrlTest::testGetInternalPath()
- 11.x core/tests/Drupal/Tests/Core/UrlTest.php \Drupal\Tests\Core\UrlTest::testGetInternalPath()
Tests the getInternalPath method().
@covers ::getInternalPath
@depends testUrlFromRequest
Parameters
\Drupal\Core\Url[] $urls: Array of URL objects.
File
-
core/
tests/ Drupal/ Tests/ Core/ UrlTest.php, line 358
Class
- UrlTest
- @coversDefaultClass \Drupal\Core\Url @group UrlTest
Namespace
Drupal\Tests\CoreCode
public function testGetInternalPath($urls) {
$map = [];
$map[] = [
'view.frontpage.page_1',
[],
'/node',
];
$map[] = [
'node_view',
[
'node' => '1',
],
'/node/1',
];
$map[] = [
'node_edit',
[
'node' => '2',
],
'/node/2/edit',
];
foreach ($urls as $index => $url) {
// Clone the url so that there is no leak of internal state into the
// other ones.
$url = clone $url;
$url_generator = $this->createMock('Drupal\\Core\\Routing\\UrlGeneratorInterface');
$url_generator->expects($this->once())
->method('getPathFromRoute')
->will($this->returnValueMap($map, $index));
$url->setUrlGenerator($url_generator);
$url->getInternalPath();
$url->getInternalPath();
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.