public function testGatewayResponseAccessible() { $chargeSvc = new HpsCreditService(TestServicesConfig::validMultiUseConfig()); echo $response = $chargeSvc->charge(10, 'usd', TestCreditCard::validVisaCreditCard(), TestCardHolder::validCardHolder()); $this->assertEquals('00', $response->responseCode); $this->assertNotNull($response->gatewayResponse()->code); $this->assertNotNull($response->gatewayResponse()->message); }
/** * @test * Testing getting a single use token then running a verify with visa */ public function testIntegrationWhenTokenIsAcquiredShouldBeAbleToVerifyVisa() { $token = $this->getToken(TestCreditCard::validVisaCreditCard()); $chargeService = new HpsCreditService(TestServicesConfig::validMultiUseConfig()); $response = $chargeService->verify($token, TestCardHolder::validCardHolder()); $this->assertEquals($response->responseCode, "85"); }
public function testSecretKeyWhitespaceTrimming() { $keyConfig = TestServicesConfig::validMultiUseConfig(); $keyConfig->secretApiKey = " " . $keyConfig->secretApiKey . " "; $chargeSvc = new HpsCreditService($keyConfig); $card = new HpsCreditCard(); $card->number = "4111111111111111"; $card->expMonth = 12; $card->expYear = 2025; $card->cvv = "012"; $response = $chargeSvc->charge(10, 'usd', $card, TestCardHolder::validCardHolder()); $this->assertEquals('00', $response->responseCode); $this->assertNotNull($response->gatewayResponse()->code); $this->assertNotNull($response->gatewayResponse()->message); }
public function testCvvWithLeadingZero() { $chargeSvc = new HpsCreditService(TestServicesConfig::validMultiUseConfig()); $card = new HpsCreditCard(); $card->number = "4111111111111111"; $card->expMonth = 12; $card->expYear = 2025; $card->cvv = "012"; $response = $chargeSvc->charge(10, 'usd', $card, TestCardHolder::validCardHolder()); $this->assertEquals('00', $response->responseCode); $this->assertNotNull($response->gatewayResponse()->code); $this->assertNotNull($response->gatewayResponse()->message); }