public function testCollectRates() { $this->_httpResponse->expects($this->any())->method('getBody')->will($this->returnValue(file_get_contents(__DIR__ . '/_files/success_usps_response_rates.xml'))); // for setRequest $request = $this->_helper->getObject('Magento\\Quote\\Model\\Quote\\Address\\RateRequest', require __DIR__ . '/_files/rates_request_data.php'); $this->assertNotEmpty($this->_model->collectRates($request)->getAllRates()); }
public function testCollectRatesFail() { $this->scope->expects($this->once())->method('isSetFlag')->willReturn(true); $this->scope->expects($this->atLeastOnce())->method('getValue')->willReturnMap([['carriers/usps/userid' => 123], ['carriers/usps/container' => 11]]); $request = new RateRequest(); $request->setPackageWeight(1); $this->assertNotEmpty($this->carrier->collectRates($request)); }