コード例 #1
0
ファイル: PayeezyTest.php プロジェクト: parkgaram/payeezy-l
 /**
  * @test
  */
 public function createAndPaymentsWithToken()
 {
     $api = new TokenizeCreditCards($this->apiKey, $this->apiSecret, $this->merchantToken);
     $payload = ["type" => PayeezyApi::processInput('FDToken'), "auth" => PayeezyApi::processInput('false'), "ta_token" => PayeezyApi::processInput('NOIW'), "credit_card" => ["type" => PayeezyApi::processInput('visa'), "cardholder_name" => PayeezyApi::processInput('John Smith'), "card_number" => PayeezyApi::processInput('4788250000028291'), "exp_date" => PayeezyApi::processInput('1020'), "cvv" => PayeezyApi::processInput('123')]];
     $response = $api->create($payload);
     $decodedResp = json_decode($response, true);
     // $this->assertEqualsStep($decodedResp);
     $api = new TokenBasedPayments($this->apiKey, $this->apiSecret, $this->merchantToken);
     $payload = ['merchant_ref' => 'TEST ref 110', 'transaction_type' => 'authorize', 'method' => 'token', 'amount' => '1', 'currency_code' => 'USD', 'token' => ['token_type' => 'FDToken', 'token_data' => ['type' => $decodedResp['token']['type'], 'value' => $decodedResp['token']['value'], 'cardholder_name' => $decodedResp['token']['cardholder_name'], 'exp_date' => $decodedResp['token']['exp_date']]]];
     $response = $api->authorize($payload);
     $decodedResp = json_decode($response, true);
     $this->assertEqualsStep($decodedResp);
 }