public function testBuildMenu() { $child = $this->getMock('\\Knp\\Menu\\ItemInterface'); /* @var $item \PHPUnit_Framework_MockObject_MockObject|ItemInterface */ $item = $this->getMock('\\Knp\\Menu\\ItemInterface'); $item->expects($this->once())->method('addChild')->will($this->returnValue($child))->with('foo', ['route' => 'fill_search', 'routeParameters' => ['plugin' => 'bar']]); $this->search->expects($this->once())->method('getTitle')->will($this->returnValue('foo')); $this->search->expects($this->once())->method('getName')->will($this->returnValue('bar')); $this->assertEquals($child, $this->search->buildMenu($item)); }
/** * Build menu for plugin * * @param \Knp\Menu\ItemInterface $item * * @return \Knp\Menu\ItemInterface */ public function buildMenu(ItemInterface $item) { return parent::buildMenu($item)->setLinkAttribute('class', 'icon-label icon-label-plugin-world-art'); }