public function EntityUrlTest::testToUrlUriCallback in Drupal 9
Same name and namespace in other branches
- 8 core/tests/Drupal/Tests/Core/Entity/EntityUrlTest.php \Drupal\Tests\Core\Entity\EntityUrlTest::testToUrlUriCallback()
Tests the toUrl() method with a URI callback.
@covers ::toUrl @covers ::linkTemplates
@dataProvider providerTestToUrlUriCallback
Parameters
array $bundle_info: An array of bundle info to register.
string $uri_callback: The entity type URI callback to register.
File
- core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityUrlTest.php, line 353
Class
- EntityUrlTest
- Tests URL handling of the \Drupal\Core\Entity\EntityBase class.
Namespace
Drupal\Tests\Core\EntityCode
public function testToUrlUriCallback(array $bundle_info, $uri_callback) {
$entity = $this
->getEntity(EntityBase::class, [
'id' => $this->entityId,
'langcode' => $this->langcode,
]);
$this
->registerBundleInfo($bundle_info);
$this->entityType
->getUriCallback()
->willReturn($uri_callback);
/** @var \Drupal\Core\Url $url */
$url = $entity
->toUrl('canonical');
$this
->assertUrl('<none>', [], $entity, TRUE, $url);
}