/** * Test that the helper method ebayenterprise_order/factory::getNewCancelProcessResponse() * when invoked it will instantiate ebayenterprise_order/cancel_process_response object * and passing to its constructor method an array with required key 'response', mapped to an instance of * type IOrderCancelResponse. Finally, the helper method ebayenterprise_order/factory::getNewCancelProcessResponse() * will return the instance of type ebayenterprise_order/cancel_process_response. */ public function testGetNewCancelProcessResponse() { /** @var Mage_Sales_Model_Order */ $order = Mage::getModel('sales/order'); /** @var Mock_IOrderCancelResponse */ $response = $this->getMockBuilder(static::CANCEL_RESPONSE_CLASS)->disableOriginalConstructor()->getMock(); /** @var EbayEnterprise_Order_Model_Cancel_Process_Response */ $cancelProcessResponse = $this->getModelMock('ebayenterprise_order/cancel_process_response', [], false, [['response' => $response, 'order' => $order]]); $this->replaceByMock('model', 'ebayenterprise_order/cancel_process_response', $cancelProcessResponse); $this->assertSame($cancelProcessResponse, $this->_factory->getNewCancelProcessResponse($response, $order)); }
/** * Process order cancel response. * * @return self */ protected function _processResponse() { $this->_factory->getNewCancelProcessResponse($this->_response, $this->_order)->process(); return $this; }