Example #1
0
 /**
  * @test
  */
 public function postShouldSendTheBodyAsXml()
 {
     $client = new Client($this->httpClient);
     $xml = simplexml_load_string('<?xml version="1.0" encoding="UTF-8"?><checkout/>');
     $this->httpClient->expects($this->once())->method('post')->with('/test', ['Content-Type' => 'application/xml; charset=UTF-8'], $xml->asXML(), ['verify' => false])->willReturn($this->request);
     $this->assertInstanceOf('SimpleXMLElement', $client->post('/test', $xml));
 }
Example #2
0
 /**
  * @param string $resource
  * @param SimpleXMLElement $request
  *
  * @return SimpleXMLElement
  */
 protected function post($resource, SimpleXMLElement $request)
 {
     return $this->client->post($this->credentials->getWsUrl($resource), $request);
 }