Exemplo n.º 1
0
 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)));
 }
Exemplo n.º 2
0
 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());
 }