/** * @param string[] $addressList * @param $coinSymbol * @param $token * @return AddressBalance[] */ public function getMultipleAddressBalance($addressList, $coinSymbol, $token) { $apiContext = $this->apiContextFactory->getApiContext($coinSymbol, $token); $addressClient = new AddressClient($apiContext); $addressBalances = $addressClient->getMultipleBalances($addressList); return $addressBalances; }
/** * @dataProvider mockProviderGetParamsValidation * @param AddressClient $obj * @param PHPUnit_Framework_MockObject_MockObject|ApiContext $mockApiContext * @param PHPUnit_Framework_MockObject_MockObject|BlockCypherRestCall $mockBlockCypherRestCall * @param $params * @expectedException \InvalidArgumentException */ public function testGetMultipleBalancesParamsValidationForParams($obj, $mockApiContext, $mockBlockCypherRestCall, $params) { $mockBlockCypherRestCall->expects($this->any())->method('execute')->will($this->returnValue('[' . AddressBalanceTest::getJson() . ']')); $addressBalanceList = array(AddressBalanceTest::getObject()->getAddress()); $obj->getMultipleBalances($addressBalanceList, $params, $mockApiContext, $mockBlockCypherRestCall); }