コード例 #1
0
ファイル: RefundTest.php プロジェクト: sneek/gocardless-pro
 /** @test */
 function it_can_be_created_from_an_api_response()
 {
     $refund = Refund::fromArray(['id' => 'RF123', 'created_at' => '2014-05-08T17:01:06.000Z', 'amount' => '100', 'currency' => 'GBP', 'reference' => 'Nude Wines refund', 'metadata' => ['reason' => 'late delivery'], 'links' => ['payment' => 'PM123']]);
     $this->assertSame('RF123', $refund->getId());
     $this->assertSame('2014-05-08T17:01:06.000Z', $refund->getCreatedAt());
     $this->assertSame(100, $refund->getAmount());
     $this->assertSame('GBP', $refund->getCurrency());
     $this->assertSame('Nude Wines refund', $refund->getReference());
 }
コード例 #2
0
ファイル: Api.php プロジェクト: sneek/gocardless-pro
 /**
  * @see https://developer.gocardless.com/pro/#refunds-get-a-single-refund
  *
  * @param $id
  *
  * @return Refund
  */
 public function getRefund($id)
 {
     $response = $this->get(self::REFUNDS, [], $id);
     return Refund::fromArray($response);
 }