示例#1
0
 /**
  * @return array|ViewModel
  */
 public function indexAction()
 {
     $this->view->setVariable('menu', $this->navigation->getMenuItems());
     $this->view->setVariable('main', $this->navigation->getMainItems());
     $this->view->setTerminal(true);
     return $this->view;
 }
 /**
  * @return array|ViewModel
  */
 public function menuAction()
 {
     $this->view->setVariable('menu', $this->navigation->getMenuItems());
     $this->view->setVariable('main', $this->navigation->getMainItems());
     $this->view->setTemplate('/magento/setup/navigation/menu.phtml');
     $this->view->setTerminal(true);
     return $this->view;
 }
 public function testGetMainItems()
 {
     $this->assertEquals([['main' => 'abc', 'key3' => 'value3']], array_values($this->navigation->getMainItems()));
 }
 public function testGetMainItems()
 {
     $this->serviceLocatorMock->expects($this->once())->method('get')->with('config')->will($this->returnValue(['nav' => [['key1' => 'value1'], ['key2' => 'value2'], ['main' => 'abc', 'key3' => 'value3'], ['main' => ''], ['main' => false]]]));
     $this->assertEquals([['main' => 'abc', 'key3' => 'value3']], array_values($this->navigation->getMainItems()));
 }