/** * @test * /// Discover verify should return response code '85'. */ public function testDiscoverVerifyShouldReturnOk() { $testConfig = new TestServicesConfig(); $chargeSvc = new HpsCreditService($testConfig->ValidMultiUseConfig()); $response = $chargeSvc->verify(TestCreditCard::validDiscoverCreditCard(), TestCardHolder::ValidCardHolder()); $this->assertEquals("85", $response->responseCode); }
/** * @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"); }
/** * Creates a verify transaction through the HpsCreditService */ public function execute() { parent::execute(); $verifySvc = new HpsCreditService($this->service->servicesConfig()); return $verifySvc->verify(isset($this->card) ? $this->card : $this->token, $this->cardHolder, $this->requestMultiUseToken, $this->clientTransactionId); }
/** * @test * Testing getting a single use token then running a verify with visa and requesting a multiuse token */ public function testGetTokenFromVisaVerifyGetMultiTokenTestAndOnError() { $token = $this->getToken(TestCreditCard::validVisaCreditCard()); $chargeService = new HpsCreditService(TestServicesConfig::ValidMultiUseConfig()); $response = $chargeService->verify($token, TestCardHolder::ValidCardHolder(), true); $this->assertEquals('85', $response->responseCode); $this->assertNotNull($response->tokenData->tokenValue); $multiToken = $response->tokenData; $verifyMultiToken = $chargeService->verify($multiToken); $this->assertEquals('85', $verifyMultiToken->responseCode); }
/** * @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 testVerifyDiscover() { $card = TestCreditCard::validDiscoverCreditCard(); $card->cvv = null; $chargeSvc = new HpsCreditService(TestServicesConfig::validMultiUseConfig()); $response = $chargeSvc->verify($card); if ($response == null) { $this->fail("Response is null."); } $this->assertEquals($response->responseCode, "85"); }