public function testMakeReturnsTransactionObjectWithModelAttributes() { $transactionObject = Transaction::make($this->transactionDetailsResponseData); $this->assertInstanceOf(Transaction::class, $transactionObject); $this->assertEquals($this->transactionDetailsResponseData['reference'], $transactionObject->get('reference')); $this->assertTrue(is_array($transactionObject->_toArray())); }
/** * Get all transactions. per page. * * @param $page * * @throws \Exception|mixed * * @return array */ public function allTransactions($page) { $transactions = []; $transactionData = $this->getTransactionResource()->getAll($page); if ($transactionData instanceof \Exception) { throw $transactionData; } foreach ($transactionData as $transaction) { $transactions[] = TransactionObject::make($transaction); } return $transactions; }