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()); }