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