public function testAddFilter() { $expected = function () { }; $filters = $this->getMock('Menu\\FilterRepository'); $filters->expects($this->once())->method('addFilter')->with($this->equalTo($expected), $this->equalTo(null)); $renderer = new Menu\Renderer(); $factory = new Menu\Factory($filters, $renderer); $factory->addFilter($expected); }
public function testSingleItemClassDoesNotOverwrite() { $factory = new Menu\Factory(); $menu = $factory->get('menu'); $menu->add('First', 'first', function ($item) { $item->add('Second', 'second', function ($item) { $item->element('li')->attribute('class', 'foo'); }); }); $this->assertEquals($this->view(__FUNCTION__), $menu->render()); }