public function testCaptureCharge() { $createRequest = new CreateChargeRequest(350, "usd"); $createRequest->setCard(new CreateCardRequest(self::VISA_1, 1, 2020, 123))->setCapture(false); $createResponse = $this->charges->createCharge($createRequest); $this->assertInstanceOf(Charges::CHARGE_RESPONSE_CLASS, $createResponse); $this->assertFalse($createResponse->getCaptured()); $captureResponse = $this->charges->captureCharge($createResponse->getId()); $this->assertInstanceOf(Charges::CHARGE_RESPONSE_CLASS, $captureResponse); $this->assertTrue($captureResponse->getCaptured()); }
protected function setUp() { parent::setUp(); $this->refunds = new Refunds($this->client); $charges = new Charges($this->client); // create a charge $createChargeRequest = new CreateChargeRequest(350, "usd"); $this->createChargeResponse = $charges->createCharge($createChargeRequest->setCard(new CreateCardRequest(self::VISA_1, 1, 2020))); }