/** * Render breadcrumbs for menu * * @param \Twig_Environment $environment * @param string $menuName * @param bool $useDecorators * @return null|string */ public function renderBreadCrumbs(\Twig_Environment $environment, $menuName, $useDecorators = true) { if ($breadcrumbs = $this->breadcrumbManager->getBreadcrumbs($menuName, $useDecorators)) { $template = $environment->loadTemplate(self::BREADCRUMBS_TEMPLATE); return $template->render(array('breadcrumbs' => $breadcrumbs, 'useDecorators' => $useDecorators)); } return null; }
public function testGetBreadcrumbsWOItem() { $item = new MenuItem('test', $this->factory); $this->provider->expects($this->once())->method('get')->will($this->returnValue($item)); $this->assertNull($this->manager->getBreadcrumbs('nullable')); }