Esempio n. 1
0
 public function testRefundCharge()
 {
     $createRequest = new CreateChargeRequest(350, "usd");
     $createRequest->setCard(new CreateCardRequest(self::VISA_1, 1, 2020, 123));
     $createResponse = $this->charges->createCharge($createRequest);
     $this->assertInstanceOf(Charges::CHARGE_RESPONSE_CLASS, $createResponse);
     $refundResponse = $this->charges->refundCharge($createResponse->getId());
     $this->assertInstanceOf(Charges::CHARGE_RESPONSE_CLASS, $refundResponse);
     $this->assertEquals($createResponse->getAmount(), $refundResponse->getAmountRefunded());
 }