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