/** * Create an ApiContext for each chain * @param $token * @return array */ function createApiContextForAllChains($token) { $version = 'v1'; $chainNames = BlockCypherCoinSymbolConstants::CHAIN_NAMES(); $apiContexts = array(); foreach ($chainNames as $chainName) { list($coin, $chain) = explode(".", $chainName); $coin = strtolower($coin); $apiContexts[$chainName] = getApiContextUsingConfigArray($token, $chain, $coin, $version); } return $apiContexts; }
/** * @test */ public function testCHAIN_NAMES() { $expectedChainNames = array('BTC.main', 'BTC.test3', 'LTC.main', 'DOGE.main', 'URO.main', 'BCY.test'); $this->assertEquals($expectedChainNames, BlockCypherCoinSymbolConstants::CHAIN_NAMES()); }