Ejemplo n.º 1
0
 /**
  * @test
  */
 public function checkErrorResponse()
 {
     $payment = $this->getPayment();
     $request = new MakePaymentRequest();
     $request->setIncludeReceiptInResponse(false);
     $request->getCredential();
     $paymentDetails = new PaymentDetails();
     $paymentDetails->setRequest($request);
     $captureRequest = new CaptureRequest($paymentDetails);
     $payment->execute($captureRequest);
     $statusRequest = new BinaryMaskStatusRequest($captureRequest->getModel());
     $payment->execute($statusRequest);
     $model = $statusRequest->getModel();
     $this->assertFalse($statusRequest->isSuccess());
     $this->assertEmpty($model['transactionId']);
     $this->assertNotEmpty($model['messages']);
     $this->assertTrue(is_string($model['messages']));
 }