public function testInitializeSuccessful()
 {
     $transactionRequestBody = ['amount' => $this->planData['amount'], 'email' => $this->getFakedCustomerData()['email'], 'plan' => '', 'reference' => Utils::generateTransactionRef()];
     $transactionResource = new TransactionResource($this->paystackHttpClient);
     $initTransaction = $transactionResource->initialize($transactionRequestBody);
     $this->assertArrayHasKey('reference', $initTransaction);
     $this->assertArrayHasKey('access_code', $initTransaction);
     $this->assertArrayHasKey('authorization_url', $initTransaction);
     return $transactionRequestBody;
 }
 public function testTransformUrlReturnsTransformedUrl()
 {
     $this->assertEquals('/customer/1', Utils::transformUrl(Resource::CUSTOMERS_URL, 1));
     $this->assertEquals('/transaction/verify/transaction_reference', Utils::transformUrl(Resource::VERIFY_TRANSACTION, 'transaction_reference', ':reference'));
 }