Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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());
 }