public function testGetWidgetDefinitions() { $placement = 'left'; $title = 'Foo'; $definitions = new ArrayCollection(); $definitions->set('test', array('title' => $title, 'icon' => 'test.ico', 'module' => 'widget/foo', 'placement' => 'left')); $this->widgetDefinitionsRegistry->expects($this->once())->method('getWidgetDefinitionsByPlacement')->with($placement)->will($this->returnValue($definitions)); $this->translator->expects($this->once())->method('trans')->with($title)->will($this->returnValue('trans' . $title)); $expected = array('test' => array('title' => 'transFoo', 'icon' => 'test.ico', 'module' => 'widget/foo', 'placement' => 'left')); $this->assertEquals($expected, $this->extension->getWidgetDefinitions($placement)); }
public function testGetWidgetDefinitions() { $placement = 'left'; $definitions = new ArrayCollection(); $definitions->set('test', array('title' => 'Foo', 'icon' => 'test.ico', 'module' => 'widget/foo', 'placement' => 'left')); $assetHelper = $this->getMockBuilder('Symfony\\Component\\Templating\\Asset\\PackageInterface')->getMock(); $assetHelper->expects($this->once())->method('getUrl')->with('test.ico')->will($this->returnValue('/asserts/test.ico')); $this->container->expects($this->once())->method('get')->with('templating.helper.assets')->will($this->returnValue($assetHelper)); $this->widgetDefinitionsRegistry->expects($this->once())->method('getWidgetDefinitionsByPlacement')->with($placement)->will($this->returnValue($definitions)); $expected = array('test' => array('title' => 'Foo', 'icon' => '/asserts/test.ico', 'module' => 'widget/foo', 'placement' => 'left')); $this->assertEquals($expected, $this->extension->getWidgetDefinitions($placement)); }