예제 #1
0
 /**
  * @test
  * /// <summary>Amex AVS cert test.</summary>
  */
 public function testAmexAvsShouldBeOk()
 {
     $chargeSvc = new HpsCreditService(TestServicesConfig::validMultiUseConfig());
     $response = $chargeSvc->verify(TestCreditCard::validAmexCreditCard(), TestCardHolder::certCardHolderShortZipNoStreet());
     if ($response == null) {
         $this->fail("Response is null.");
     }
     $this->assertEquals($response->responseCode, "00");
 }
 /**
  * @test
  * /// MasterCard refund test.
  */
 public function testMasterCardShouldRefundOk()
 {
     $testConfig = new TestServicesConfig();
     $chargeSvc = new HpsCreditService($testConfig::validMultiUseConfig());
     $chargeResponse = $chargeSvc->charge(25.0, "usd", TestCreditCard::validMasterCardCreditCard(), TestCardHolder::certCardHolderShortZipNoStreet());
     $refundResponse = $chargeSvc->refund(25.0, "usd", $chargeResponse->transactionId);
     $this->assertEquals($refundResponse->responseCode, "0");
 }