@@ -240,3 +240,75 @@ def test_votes_calls_correct_url_with_passed_in_params():
240240 )
241241 assert 'page=5' in responses .calls [0 ].request .url
242242 assert 'limit=69' in responses .calls [0 ].request .url
243+
244+
245+ def test_tokens_calls_correct_url_with_default_params ():
246+ wallet_id = '12345'
247+ responses .add (
248+ responses .GET ,
249+ 'http://127.0.0.1:4002/api/wallets/{}/tokens' .format (wallet_id ),
250+ json = {'success' : True },
251+ status = 200
252+ )
253+
254+ client = ArkClient ('http://127.0.0.1:4002/api' )
255+ client .wallets .tokens (wallet_id )
256+ assert len (responses .calls ) == 1
257+ assert responses .calls [0 ].request .url == (
258+ 'http://127.0.0.1:4002/api/wallets/12345/tokens?limit=100'
259+ )
260+
261+
262+ def test_tokens_calls_correct_url_with_passed_in_params ():
263+ wallet_id = '12345'
264+ responses .add (
265+ responses .GET ,
266+ 'http://127.0.0.1:4002/api/wallets/{}/tokens' .format (wallet_id ),
267+ json = {'success' : True },
268+ status = 200
269+ )
270+
271+ client = ArkClient ('http://127.0.0.1:4002/api' )
272+ client .wallets .tokens (wallet_id , page = 5 , limit = 69 )
273+ assert len (responses .calls ) == 1
274+ assert responses .calls [0 ].request .url .startswith (
275+ 'http://127.0.0.1:4002/api/wallets/12345/tokens?'
276+ )
277+ assert 'page=5' in responses .calls [0 ].request .url
278+ assert 'limit=69' in responses .calls [0 ].request .url
279+
280+
281+ def test_token_addresses_calls_correct_url_with_default_params ():
282+ responses .add (
283+ responses .GET ,
284+ 'http://127.0.0.1:4002/api/wallets/tokens' ,
285+ json = {'success' : True },
286+ status = 200
287+ )
288+
289+ client = ArkClient ('http://127.0.0.1:4002/api' )
290+ client .wallets .token_addresses ('0xabc,0xdef' )
291+ assert len (responses .calls ) == 1
292+ assert responses .calls [0 ].request .url .startswith (
293+ 'http://127.0.0.1:4002/api/wallets/tokens?'
294+ )
295+ assert 'addresses=0xabc%2C0xdef' in responses .calls [0 ].request .url
296+ assert 'limit=100' in responses .calls [0 ].request .url
297+
298+
299+ def test_token_addresses_calls_correct_url_with_passed_in_params ():
300+ responses .add (
301+ responses .GET ,
302+ 'http://127.0.0.1:4002/api/wallets/tokens' ,
303+ json = {'success' : True },
304+ status = 200
305+ )
306+
307+ client = ArkClient ('http://127.0.0.1:4002/api' )
308+ client .wallets .token_addresses ('0xabc,0xdef' , page = 2 , limit = 50 )
309+ assert len (responses .calls ) == 1
310+ assert responses .calls [0 ].request .url .startswith (
311+ 'http://127.0.0.1:4002/api/wallets/tokens?'
312+ )
313+ assert 'page=2' in responses .calls [0 ].request .url
314+ assert 'limit=50' in responses .calls [0 ].request .url
0 commit comments