public function UrlTest::testToUriStringForInternal in Drupal 8
Tests the toUriString() method with internal: URIs.
@covers ::toUriString
@dataProvider providerTestToUriStringForInternal
File
- core/
tests/ Drupal/ Tests/ Core/ UrlTest.php, line 673 - Contains \Drupal\Tests\Core\UrlTest.
Class
- UrlTest
- @coversDefaultClass \Drupal\Core\Url @group UrlTest
Namespace
Drupal\Tests\CoreCode
public function testToUriStringForInternal($uri, $options, $uri_string) {
$url = Url::fromRoute('entity.test_entity.canonical', [
'test_entity' => '1',
]);
$this->pathValidator
->expects($this
->any())
->method('getUrlIfValidWithoutAccessCheck')
->willReturnMap([
[
'test-entity/1',
$url,
],
[
'<front>',
Url::fromRoute('<front>'),
],
[
'<none>',
Url::fromRoute('<none>'),
],
]);
$url = Url::fromUri($uri, $options);
$this
->assertSame($url
->toUriString(), $uri_string);
}