/** * Set a valid menu * * @test * @return void */ public function isMenuValidValidMenuWithDefaultsExpectTrue() { $menu = new Menu(); $menu->setIdentifier('husel'); $isValid = $menu->isValid($menu); $this->assertTrue($isValid); }
/** * Adds a menu to the registry * * @param Menu $menu Menu object to add to the menuRegistry * * @throws \InvalidArgumentException In case a menu is not valid * * @return void */ public function addMenu(Menu $menu) { if (!$menu->isValid($menu)) { throw new \InvalidArgumentException('Menu "' . $menu->getIdentifier() . '" is not valid', 1442236362); } $this->menus[$menu->getIdentifier()] = clone $menu; }