/** * @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"); }