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 testGenerateTransactionRefIsUnique()
 {
     $this->assertNotEquals(Utils::generateTransactionRef(), Utils::generateTransactionRef());
 }