protected function setUp() { $this->_gridMock = $this->getMockBuilder('Mage_Backend_Block_Widget_Grid')->setMethods(array('getId'))->getMock(); $this->_gridMock->expects($this->any())->method('getId')->will($this->returnValue('test_grid')); $this->_layoutMock = $this->getMockBuilder('Mage_Core_Model_Layout')->disableOriginalConstructor()->getMock(); $this->_layoutMock->expects($this->any())->method('getParentName')->with('test_grid_massaction')->will($this->returnValue('test_grid')); $this->_layoutMock->expects($this->any())->method('getBlock')->with('test_grid')->will($this->returnValue($this->_gridMock)); $this->_eventManagerMock = $this->getMockBuilder('Mage_Core_Model_Event_Manager')->disableOriginalConstructor()->getMock(); $this->_urlModelMock = $this->getMockBuilder('Mage_Backend_Model_Url')->disableOriginalConstructor()->getMock(); $this->_requestMock = $this->getMockBuilder('Zend_Controller_Request_Http')->disableOriginalConstructor()->getMock(); $this->_backendHelperMock = $this->getMockBuilder('Mage_Backend_Helper_Data')->disableOriginalConstructor()->getMock(); $this->_block = new Mage_Backend_Block_Widget_Grid_Massaction(array('eventManager' => $this->_eventManagerMock, 'layout' => $this->_layoutMock, 'urlModel' => $this->_urlModelMock, 'helper' => $this->_backendHelperMock, 'request' => $this->_requestMock, 'massaction_id_field' => 'test_id', 'massaction_id_filter' => 'test_id')); $this->_block->setNameInLayout('test_grid_massaction'); }
protected function setUp() { $this->_gridMock = $this->getMock('Mage_Backend_Block_Widget_Grid', array('getId'), array(), '', false); $this->_gridMock->expects($this->any())->method('getId')->will($this->returnValue('test_grid')); $this->_layoutMock = $this->getMock('Mage_Core_Model_Layout', array('getParentName', 'getBlock', 'helper'), array(), '', false, false); $this->_backendHelperMock = $this->getMock('Mage_Backend_Helper_Data', array(), array(), '', false); $this->_layoutMock->expects($this->any())->method('helper')->will($this->returnValue($this->_backendHelperMock)); $this->_layoutMock->expects($this->any())->method('getParentName')->with('test_grid_massaction')->will($this->returnValue('test_grid')); $this->_layoutMock->expects($this->any())->method('getBlock')->with('test_grid')->will($this->returnValue($this->_gridMock)); $this->_requestMock = $this->getMock('Mage_Core_Controller_Request_Http', array('getParam'), array(), '', false); $arguments = array('layout' => $this->_layoutMock, 'request' => $this->_requestMock, 'urlBuilder' => $this->getMock('Mage_Backend_Model_Url', array(), array(), '', false), 'data' => array('massaction_id_field' => 'test_id', 'massaction_id_filter' => 'test_id')); $objectManagerHelper = new Magento_Test_Helper_ObjectManager($this); $this->_block = $objectManagerHelper->getBlock('Mage_Backend_Block_Widget_Grid_Massaction', $arguments); $this->_block->setNameInLayout('test_grid_massaction'); }