public function testCancelPermataVa() { $charge_params = VtChargeFixture::build('bank_transfer', array("bank" => "permata")); $charge_response = Veritrans_VtDirect::charge($charge_params); $cancel_status_code = Veritrans_Transaction::cancel($charge_response->transaction_id); $this->assertEquals($cancel_status_code, '200'); }
public function cancel() { Veritrans_Config::$serverKey = "VT-server-tHdPoLZ5B9msOwJBt-tN7jOE"; Veritrans_Config::$isProduction = false; $order_id = "1462723509"; try { $response = Veritrans_Transaction::cancel($order_id); pr($response); } catch (Exception $e) { echo $e->getMessage(); die; } }
public function testCancel() { VT_Tests::$stubHttp = true; VT_Tests::$stubHttpResponse = '{ "status_code": "200", "status_message": "Success, transaction is canceled", "transaction_id": "2af158d4-b82e-46ac-808b-be19aaa96ce3", "masked_card": "451111-1117", "order_id": "Order-111", "payment_type": "credit_card", "transaction_time": "2014-11-27 10:05:10", "transaction_status": "cancel", "fraud_status": "accept", "approval_code": "1416550071152", "bank": "bni", "gross_amount": "10000.00" }'; $cancel = Veritrans_Transaction::cancel("Order-111"); $this->assertEquals($cancel, "200"); $this->assertEquals(VT_Tests::$lastHttpRequest["url"], "https://api.sandbox.veritrans.co.id/v2/Order-111/cancel"); $fields = VT_Tests::lastReqOptions(); $this->assertEquals($fields["POST"], 1); $this->assertEquals($fields["POSTFIELDS"], null); }