Exemplo n.º 1
0
 public function testToOptionArray()
 {
     $this->_factoryMock->expects($this->at(0))->method('getModelInstance')->with($this->equalTo('Mage_Backend_Model_Menu_Filter_Iterator'), $this->equalTo(array('iterator' => $this->_menuModel->getIterator())))->will($this->returnValue(new Mage_Backend_Model_Menu_Filter_Iterator($this->_menuModel->getIterator())));
     $this->_factoryMock->expects($this->at(1))->method('getModelInstance')->with($this->equalTo('Mage_Backend_Model_Menu_Filter_Iterator'), $this->equalTo(array('iterator' => $this->_menuSubModel->getIterator())))->will($this->returnValue(new Mage_Backend_Model_Menu_Filter_Iterator($this->_menuSubModel->getIterator())));
     $nonEscapableNbspChar = html_entity_decode(' ', ENT_NOQUOTES, 'UTF-8');
     $paddingString = str_repeat($nonEscapableNbspChar, 4);
     $expected = array(array('label' => 'Item 1', 'value' => 'item1'), array('label' => $paddingString . 'Item 2', 'value' => 'item2'));
     $this->assertEquals($expected, $this->_model->toOptionArray());
 }
Exemplo n.º 2
0
 public function setUp()
 {
     $this->_items['item1'] = $this->getMock('Mage_Backend_Model_Menu_Item', array(), array(), '', 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('Mage_Backend_Model_Menu_Item', array(), array(), '', 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('Mage_Backend_Model_Menu_Item', array(), array(), '', 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('Mage_Backend_Model_Menu_Logger');
     $this->_menuModel = new Mage_Backend_Model_Menu(array('logger' => $loggerMock));
     $this->_filterIteratorModel = new Mage_Backend_Model_Menu_Filter_Iterator($this->_menuModel->getIterator());
 }
Exemplo n.º 3
0
 /**
  * Get menu filter iterator
  *
  * @param Mage_Backend_Model_Menu $menu menu model
  * @return Mage_Backend_Model_Menu_Filter_Iterator
  */
 protected function _getMenuIterator(Mage_Backend_Model_Menu $menu)
 {
     return $this->_objectFactory->getModelInstance('Mage_Backend_Model_Menu_Filter_Iterator', $menu->getIterator());
 }
Exemplo n.º 4
0
 /**
  * Get menu filter iterator
  *
  * @param Mage_Backend_Model_Menu $menu
  * @return Mage_Backend_Model_Menu_Filter_Iterator
  */
 protected function _getMenuIterator($menu)
 {
     return Mage::getModel('Mage_Backend_Model_Menu_Filter_Iterator', $menu->getIterator());
 }