public function testRawData() { $rawData = array(array('page' => 1, 'totalCount' => 3, 'transactions' => array(array(Transaction::AMOUNT => 10.0, Transaction::COMPANY => 'Some xxxcompany', Transaction::DATE => '2015-01-01', Transaction::LEDGER => 'Some expense'), array(Transaction::AMOUNT => 10.0, Transaction::COMPANY => 'Some xxxcompany', Transaction::DATE => '2015-01-01', Transaction::LEDGER => 'Some expense'))), array('page' => 2, 'totalCount' => 3, 'transactions' => array(array(Transaction::AMOUNT => 10.0, Transaction::COMPANY => 'Some xxxcompany', Transaction::DATE => '2015-01-01', Transaction::LEDGER => 'Some expense'), 'garbage'))); $transactionRecord = new TransactionRecord($rawData); $this->assertEquals(3, $transactionRecord->getExpectedTransactionCount()); $this->assertEquals(3, $transactionRecord->getNumTransactions()); }