/** * @param string[] $hashArray * @param array $params * @param $coinSymbol * @param $token * @return TX[] */ public function getTransactions($hashArray, $params, $coinSymbol, $token) { $apiContext = $this->apiContextFactory->getApiContext($coinSymbol, $token); $txClient = new TXClient($apiContext); $transaction = $txClient->getMultiple($hashArray, $params); return $transaction; }
/** * @dataProvider mockProvider * @param TXClient $obj * @param PHPUnit_Framework_MockObject_MockObject|ApiContext $mockApiContext * @param PHPUnit_Framework_MockObject_MockObject|BlockCypherRestCall $mockBlockCypherRestCall */ public function testGetMultipleWithParams($obj, $mockApiContext, $mockBlockCypherRestCall) { $mockBlockCypherRestCall->expects($this->any())->method('execute')->will($this->returnValue('[' . TXTest::getJson() . ']')); $transactionList = array(AddressTest::getObject()->getAddress()); $params = array('instart' => 1, 'outstart' => 1, 'limit' => 1); $result = $obj->getMultiple($transactionList, $params, $mockApiContext, $mockBlockCypherRestCall); $this->assertNotNull($result); $this->assertEquals($result[0], TXTest::getObject()); }