public function PathBasedBreadcrumbBuilderTest::testBuildOnFrontpage in Drupal 9
Same name and namespace in other branches
- 8 core/modules/system/tests/src/Unit/Breadcrumbs/PathBasedBreadcrumbBuilderTest.php \Drupal\Tests\system\Unit\Breadcrumbs\PathBasedBreadcrumbBuilderTest::testBuildOnFrontpage()
Tests the build method on the frontpage.
@covers ::build
File
- core/
modules/ system/ tests/ src/ Unit/ Breadcrumbs/ PathBasedBreadcrumbBuilderTest.php, line 147 - Contains \Drupal\Tests\system\Unit\Breadcrumbs\PathBasedBreadcrumbBuilderTest.
Class
- PathBasedBreadcrumbBuilderTest
- @coversDefaultClass \Drupal\system\PathBasedBreadcrumbBuilder @group system
Namespace
Drupal\Tests\system\Unit\BreadcrumbsCode
public function testBuildOnFrontpage() {
$this->pathMatcher
->expects($this
->once())
->method('isFrontPage')
->willReturn(TRUE);
$breadcrumb = $this->builder
->build($this
->createMock('Drupal\\Core\\Routing\\RouteMatchInterface'));
$this
->assertEquals([], $breadcrumb
->getLinks());
$this
->assertEqualsCanonicalizing([
'url.path.is_front',
'url.path.parent',
], $breadcrumb
->getCacheContexts());
$this
->assertEqualsCanonicalizing([], $breadcrumb
->getCacheTags());
$this
->assertEquals(Cache::PERMANENT, $breadcrumb
->getCacheMaxAge());
}