public function test006ChargeVisaToken() { $cardHolder = new HpsCardHolder(); $cardHolder->address = new HpsAddress(); $cardHolder->address->address = '6860 Dallas Pkwy'; $cardHolder->address->zip = '75024'; $response = $this->service->charge()->withAmount(13.01)->withCard(TestCreditCard::validVisaCreditCard(array('cvv' => false)))->withCardHolder($cardHolder)->withRequestMultiUseToken(true)->execute(); $this->assertEquals(true, $response != null); $this->assertEquals('00', $response->responseCode); $this->assertEquals(true, $response->tokenData != null); $this->assertEquals(true, $response->tokenData->tokenValue != null); self::$visaToken = $response->tokenData->tokenValue; }