/** * @test * /// <summary>JCB charge cert test.</summary> */ public function testJcbShouldChargeOk() { $chargeSvc = new HpsCreditService(TestServicesConfig::validMultiUseConfig()); $response = $chargeSvc->charge(17.05, "usd", TestCreditCard::validJCBCreditCard(), TestCardHolder::certCardHolderLongZip()); if ($response == null) { $this->fail("Response is null."); } $this->assertEquals($response->responseCode, "00"); }
public function test014ChargeJcb() { $cardHolder = new HpsCardHolder(); $cardHolder->address = new HpsAddress(); $cardHolder->address->address = '6860 Dallas Pkwy'; $cardHolder->address->zip = '75024'; $directMarketData = new HpsDirectMarketData('123456'); $response = $this->service->charge()->withAmount(17.04)->withCardHolder($cardHolder)->withDirectMarketData($directMarketData)->withCard(TestCreditCard::validJCBCreditCard())->execute(); $this->assertEquals(true, $response != null); $this->assertEquals('00', $response->responseCode); }