/**
  * @expectedException InvalidArgumentException
  */
 public function testReorderingWithWrongItemNames()
 {
     $factory = $this->buildFactory();
     $menu = new MenuItem('root', $factory);
     $menu->addChild('c1');
     $menu->addChild('c2');
     $menu->reorderChildren(array('c1', 'c3'));
 }
 protected function addChildWithExternalUrl()
 {
     $this->menu->addChild('child', array('uri' => 'http://www.symfony-reloaded.org'));
 }
 /**
  * @expectedException LogicException
  */
 public function testAddChildFailsIfInAnotherMenu()
 {
     $factory = $this->getMock('Knp\\Menu\\FactoryInterface');
     $menu = new MenuItem('Root li', $factory);
     $child = new MenuItem('Child 3', $factory);
     $menu->addChild($child);
     $menu2 = new MenuItem('Second menu', $factory);
     $menu2->addChild($child);
 }