Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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();
 }