->
method('matchRequest'
) ->
willReturnCallback(function DRequest
$request) use ($route_1) { if ($request->
getPathInfo() == '/example'
) { return [ RouteObjectInterface::ROUTE_NAME => 'example',
RouteObjectInterface::ROUTE_OBJECT =>
$route_1,
'_raw_variables' =>
new InputBag([]),
];
} });
$this->
setupAccessManagerToAllow();
$breadcrumb =
$this->builder->
build($this->
createMock('Drupal\Core\Routing\RouteMatchInterface'
));
$this->
assertEquals([0 =>
new Link('Home',
new Url('<front>'
)), 1 =>
new Link('Example',
new Url('example'
))],
$breadcrumb->
getLinks());
$this->
assertEqualsCanonicalizing([ 'url.path.is_front',
'url.path.parent',
'user.permissions',
],
$breadcrumb->
getCacheContexts());
$this->
assertEqualsCanonicalizing([],
$breadcrumb->
getCacheTags());
$this->
assertEquals(Cache::PERMANENT,
$breadcrumb->
getCacheMaxAge());
}