def test_get_withdrawals(self): client = Client(api_key, api_secret) withdrawals = client.get_withdrawals('foo') self.assertIsInstance(withdrawals, APIObject) self.assertEqual(withdrawals.data, mock_collection) for withdrawal in withdrawals.data: self.assertIsInstance(withdrawal, Withdrawal)
while pagination != None and pagination['next_uri'] != None: print("--- Getting deposits via API (page %d)" % page) starting_after_guid = re.search( 'starting_after=([0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12})', pagination.next_uri, re.I).group(1) next_page = coinbase_client.get_deposits( account['id'], starting_after=starting_after_guid) coinbase_accounts['data'][i]['deposits'][ 'data'] = coinbase_accounts['data'][i]['deposits'][ 'data'] + next_page['data'] pagination = next_page.pagination page = page + 1 print("--- Getting withdrawals via API") coinbase_accounts['data'][i][ 'withdrawals'] = coinbase_client.get_withdrawals(account['id']) pagination = coinbase_accounts['data'][i]['withdrawals'].pagination page = 2 while pagination != None and pagination['next_uri'] != None: print("--- Getting withdrawals via API (page %d)" % page) starting_after_guid = re.search( 'starting_after=([0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12})', pagination.next_uri, re.I).group(1) next_page = coinbase_client.get_withdrawals( account['id'], starting_after=starting_after_guid) coinbase_accounts['data'][i]['withdrawals'][ 'data'] = coinbase_accounts['data'][i]['withdrawals'][ 'data'] + next_page['data'] pagination = next_page.pagination page = page + 1
pagination.next_uri, re.I).group(1) next_page = coinbase_client.get_deposits( account['id'], order='asc', limit=100, starting_after=starting_after_guid) coinbase_accounts['data'][i]['deposits'][ 'data'] = coinbase_accounts['data'][i]['deposits'][ 'data'] + next_page['data'] pagination = next_page.pagination page = page + 1 print("--- Getting withdrawals via API") coinbase_accounts['data'][i][ 'withdrawals'] = coinbase_client.get_withdrawals(account['id'], order='asc', limit=100) pagination = coinbase_accounts['data'][i]['withdrawals'].pagination page = 2 while pagination != None and pagination['next_uri'] != None: print("--- Getting withdrawals via API (page %d)" % page) starting_after_guid = re.search( 'starting_after=([0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12})', pagination.next_uri, re.I).group(1) next_page = coinbase_client.get_withdrawals( account['id'], order='asc', limit=100, starting_after=starting_after_guid) coinbase_accounts['data'][i]['withdrawals'][ 'data'] = coinbase_accounts['data'][i]['withdrawals'][