function PathBasedBreadcrumbBuilderTest::testBuildWithOnePathElement
Tests the build method with one path element.
@legacy-covers ::build
File
- 
              core/
modules/ system/ tests/ src/ Unit/ Breadcrumbs/ PathBasedBreadcrumbBuilderTest.php, line 170  
Class
Namespace
Drupal\Tests\system\Unit\BreadcrumbsCode
public function testBuildWithOnePathElement() : void {
  $this->context
    ->expects($this->once())
    ->method('getPathInfo')
    ->willReturn('/example');
  $breadcrumb = $this->builder
    ->build($this->createMock('Drupal\\Core\\Routing\\RouteMatchInterface'));
  $this->assertEquals([
    0 => new Link('Home', new Url('<front>')),
  ], $breadcrumb->getLinks());
  $this->assertEqualsCanonicalizing([
    'url.path.is_front',
    'url.path.parent',
  ], $breadcrumb->getCacheContexts());
  $this->assertEqualsCanonicalizing([], $breadcrumb->getCacheTags());
  $this->assertEquals(Cache::PERMANENT, $breadcrumb->getCacheMaxAge());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.