예제 #1
0
 public function testGetCatalogItem()
 {
     $item = $this->getMock('\\AnimeDb\\Bundle\\CatalogBundle\\Entity\\Item');
     $search_item = $this->getMockBuilder('\\AnimeDb\\Bundle\\CatalogBundle\\Plugin\\Fill\\Search\\Item')->disableOriginalConstructor()->getMock();
     /* @var $filler \PHPUnit_Framework_MockObject_MockObject|FillerInterface */
     $filler = $this->getMockBuilder('\\AnimeDb\\Bundle\\CatalogBundle\\Plugin\\Fill\\Filler\\FillerInterface')->disableOriginalConstructor()->getMock();
     $filler->expects($this->once())->method('fillFromSearchResult')->will($this->returnValue($item))->with($search_item);
     $this->search->setFiller($filler);
     $this->search->expects($this->once())->method('search')->will($this->returnValue([$search_item]))->with(['name' => 'foo']);
     $this->assertEquals($item, $this->search->getCatalogItem('foo'));
 }
예제 #2
0
 /**
  * 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');
 }