コード例 #1
0
ファイル: PageTest.php プロジェクト: pradeep-wagento/magento2
 public function testToOptionArray()
 {
     $this->_factoryMock->expects($this->at(0))->method('create')->with($this->equalTo(['iterator' => $this->_menuModel->getIterator()]))->will($this->returnValue(new \Magento\Backend\Model\Menu\Filter\Iterator($this->_menuModel->getIterator())));
     $this->_factoryMock->expects($this->at(1))->method('create')->with($this->equalTo(['iterator' => $this->_menuSubModel->getIterator()]))->will($this->returnValue(new \Magento\Backend\Model\Menu\Filter\Iterator($this->_menuSubModel->getIterator())));
     $nonEscapableNbspChar = html_entity_decode(' ', ENT_NOQUOTES, 'UTF-8');
     $paddingString = str_repeat($nonEscapableNbspChar, 4);
     $expected = [['label' => 'Item 1', 'value' => 'item1'], ['label' => $paddingString . 'Item 2', 'value' => 'item2']];
     $this->assertEquals($expected, $this->_model->toOptionArray());
 }
コード例 #2
0
 protected function setUp()
 {
     $this->_items['item1'] = $this->getMock('Magento\\Backend\\Model\\Menu\\Item', [], [], '', false);
     $this->_items['item1']->expects($this->any())->method('getId')->will($this->returnValue('item1'));
     $this->_items['item1']->expects($this->any())->method('isDisabled')->will($this->returnValue(false));
     $this->_items['item1']->expects($this->any())->method('isAllowed')->will($this->returnValue(true));
     $this->_items['item2'] = $this->getMock('Magento\\Backend\\Model\\Menu\\Item', [], [], '', false);
     $this->_items['item2']->expects($this->any())->method('getId')->will($this->returnValue('item2'));
     $this->_items['item2']->expects($this->any())->method('isDisabled')->will($this->returnValue(true));
     $this->_items['item2']->expects($this->any())->method('isAllowed')->will($this->returnValue(true));
     $this->_items['item3'] = $this->getMock('Magento\\Backend\\Model\\Menu\\Item', [], [], '', false);
     $this->_items['item3']->expects($this->any())->method('getId')->will($this->returnValue('item3'));
     $this->_items['item3']->expects($this->any())->method('isDisabled')->will($this->returnValue(false));
     $this->_items['item3']->expects($this->any())->method('isAllowed')->will($this->returnValue(false));
     $loggerMock = $this->getMock('Psr\\Log\\LoggerInterface');
     $this->_menuModel = new \Magento\Backend\Model\Menu($loggerMock);
     $this->_filterIteratorModel = new \Magento\Backend\Model\Menu\Filter\Iterator($this->_menuModel->getIterator());
 }
コード例 #3
0
 public function testLoopIteratesMixedItems()
 {
     $this->_menuModel->add($this->getMock('Magento\\Backend\\Model\\Menu\\Item', [], [], '', false));
     $this->_menuModel->add($this->getMock('Magento\\Backend\\Model\\Menu\\Item', [], [], '', false));
     $this->_menuModel->add($this->_items['item1']);
     $this->_menuModel->add($this->_items['item2']);
     $this->_menuModel->add($this->_items['item3']);
     $this->_menuModel->add($this->getMock('Magento\\Backend\\Model\\Menu\\Item', [], [], '', false));
     $this->_menuModel->add($this->getMock('Magento\\Backend\\Model\\Menu\\Item', [], [], '', false));
     $filterIteratorModel = new \Magento\Backend\Model\Menu\Filter\Iterator($this->_menuModel->getIterator());
     $items = [];
     foreach ($filterIteratorModel as $item) {
         $items[] = $item;
     }
     $this->assertCount(1, $items);
 }
コード例 #4
0
ファイル: Menu.php プロジェクト: kidaa30/magento2-platformsh
 /**
  * Get menu filter iterator
  *
  * @param \Magento\Backend\Model\Menu $menu
  * @return \Magento\Backend\Model\Menu\Filter\Iterator
  */
 protected function _getMenuIterator($menu)
 {
     return $this->_iteratorFactory->create(['iterator' => $menu->getIterator()]);
 }
コード例 #5
0
ファイル: Data.php プロジェクト: swnsma/magento2
 /**
  * Get menu filter iterator
  *
  * @param \Magento\Backend\Model\Menu $menu
  * @return \Magento\Backend\Model\Menu\Filter\Iterator
  */
 protected function getMenuIterator($menu)
 {
     return $this->_iteratorFactory->create(array('iterator' => $menu->getIterator()));
 }
コード例 #6
0
ファイル: Page.php プロジェクト: pradeep-wagento/magento2
 /**
  * Get menu filter iterator
  *
  * @param \Magento\Backend\Model\Menu $menu menu model
  * @return \Magento\Backend\Model\Menu\Filter\Iterator
  */
 protected function _getMenuIterator(\Magento\Backend\Model\Menu $menu)
 {
     return $this->_iteratorFactory->create(['iterator' => $menu->getIterator()]);
 }