/** * Test that the helper method ebayenterprise_order/factory::getNewCancelBuildRequest() * when invoked it will instantiate ebayenterprise_order/cancel_build_request object * passing in the an array with required keys 'api' and 'order' to the constructor method. Finally, * the helper method ebayenterprise_order/factory::getNewCancelBuildRequest() will return * this instantiated object. */ public function testGetNewCancelBuildRequest() { /** @var Mage_Sales_Model_Order */ $order = Mage::getModel('sales/order'); $api = $this->getMockBuilder(static::API_CLASS)->disableOriginalConstructor()->getMock(); /** @var EbayEnterprise_Order_Model_Cancel_Build_Request */ $cancelBuildRequest = $this->getModelMock('ebayenterprise_order/cancel_build_request', [], false, [['api' => $api, 'order' => $order]]); $this->replaceByMock('model', 'ebayenterprise_order/cancel_build_request', $cancelBuildRequest); $this->assertSame($cancelBuildRequest, $this->_factory->getNewCancelBuildRequest($api, $order)); }
/** * Build order cancel payload. * * @return self */ protected function _buildRequest() { $this->_request = $this->_factory->getNewCancelBuildRequest($this->_api, $this->_order)->build(); return $this; }