Beispiel #1
0
 /**
  * Assert that a captured flag is set after charge is successfully captured.
  *
  * In our test environment, the charge will be auto-captured after create
  * and this test will raise OmiseFailedCaptureException.
  *
  */
 public function testCapture()
 {
     $charge = OmiseCharge::retrieve('chrg_test_4zmrjgxdh4ycj2qncoj');
     $charge->capture();
     $this->assertArrayHasKey('object', $charge);
     $this->assertEquals('charge', $charge['object']);
     $this->assertTrue($charge['captured']);
 }
Beispiel #2
0
 /**
  * Assert that a reversed flag is set after charge is successfully reversed.
  *
  */
 public function testReverse()
 {
     $charge = OmiseCharge::retrieve('chrg_test_53z5zoeovi39e1erbj0');
     $charge->reverse();
     $this->assertArrayHasKey('object', $charge);
     $this->assertEquals('charge', $charge['object']);
     $this->assertTrue($charge['reversed']);
 }
 /**
  * Capture a charge that retrieve from charge id
  * @param array $params
  * @return OmiseCharge|Exception
  */
 public function captureOmiseCharge($id)
 {
     try {
         $charge = OmiseCharge::retrieve($id, $this->_public_key, $this->_secret_key);
         return $charge->capture();
     } catch (Exception $e) {
         return array('error' => $e->getMessage());
     }
 }
Beispiel #4
0
 /**
  *
  */
 public function testRetrieveSpecificChargeRefundObject()
 {
     $charge = OmiseCharge::retrieve('chrg_test_4zmrjgxdh4ycj2qncoj');
     $refunds = $charge->refunds();
     $create = $refunds->create(array('amount' => 10000));
     $refund = $refunds->retrieve($create['id']);
     $this->assertArrayHasKey('object', $refund);
     $this->assertEquals('refund', $refund['object']);
 }
Beispiel #5
0
 public function get_charge($omis_payment_id)
 {
     // get result of charge id (string)
     $charge = OmiseCharge::retrieve($omis_payment_id);
     return (array) $charge;
 }
Beispiel #6
0
<?php

$charge = OmiseCharge::retrieve("chrg_test_4xso2s8ivdej29pqnhz");
$refund = $charge->refunds()->create(array('amount' => 10000));
Beispiel #7
0
 public function get_charge()
 {
     // get result of charge id (string)
     $charge = OmiseCharge::retrieve("chrg_test_50s96mibem09cwhh15t");
     return (array) $charge;
 }
Beispiel #8
0
<?php

$charges = OmiseCharge::retrieve();