/** * Tests if empty menus get removed from the stack * * @test * @return void */ public function getMenusremovedEmptyMenusExpectsEquals() { $menuRegistry = new MenuRegistry(); $menu1 = $menuRegistry->makeMenu(); $menu1->setIdentifier('husel'); $menu1->setLabel('Label of an empty Menu'); $menuRegistry->addMenu($menu1); $menu2 = $menuRegistry->makeMenu()->setIdentifier('Foo'); $item = $menu2->makeMenuItem()->setHref('#')->setTitle('Husel'); $menu2->addMenuItem($item); $menuRegistry->addMenu($menu2); $result = $menuRegistry->getMenus(); $expected = ['Foo' => $menu2]; $this->assertEquals($expected, $result); }
/** * Returns the abstract content of the docHeader as an array * * @return array */ public function docHeaderContent() { return ['enabled' => $this->isEnabled(), 'buttons' => $this->buttonBar->getButtons(), 'menus' => $this->menuRegistry->getMenus(), 'metaInformation' => $this->metaInformation]; }