Exemplo n.º 1
0
 /**
  * Tests failing response converting
  *
  * @expectedException  \Magento\Payment\Gateway\Http\ConverterException
  */
 public function testPlaceRequestConvertResponseFail()
 {
     $this->setClientTransferObjects();
     $responseBody = 'Response body content';
     $zendHttpResponseMock = $this->getMockBuilder('Zend_Http_Response')->disableOriginalConstructor()->getMock();
     $zendHttpResponseMock->expects($this->once())->method('getBody')->willReturn($responseBody);
     $this->clientMock->expects($this->once())->method('request')->willReturn($zendHttpResponseMock);
     $this->converterMock->expects($this->once())->method('convert')->with($responseBody)->willThrowException(new \Magento\Payment\Gateway\Http\ConverterException(__()));
     $this->zendClientFactoryMock->expects($this->once())->method('create')->willReturn($this->clientMock);
     $this->model->placeRequest($this->transferObjectMock);
 }