/** * Make sure that the request sent is correct when acknowledging an order. * * @return void */ public function testAcknowledge() { $this->mock->addResponse(new Response(204)); $order = new Order($this->connector, '0002'); $order->acknowledge(); $request = $this->history->getLastRequest(); $this->assertEquals('POST', $request->getMethod()); $this->assertEquals('/ordermanagement/v1/orders/0002/acknowledge', $request->getPath()); $this->assertAuthorization($request); }
/** * Make sure an unknown status code response results in an exception. * * @return void */ public function testAcknowledgeInvalidStatusCode() { $this->connector->expects($this->once())->method('createRequest')->with('/ordermanagement/v1/orders/12345/acknowledge', 'POST', [])->will($this->returnValue($this->request)); $this->connector->expects($this->once())->method('send')->with($this->request)->will($this->returnValue($this->response)); $this->response->expects($this->once())->method('getStatusCode')->will($this->returnValue('200')); $order = new Order($this->connector, '12345'); $this->setExpectedException('RuntimeException', 'Unexpected response status code: 200'); $order->acknowledge(); }