def test_get_perpetual_balances_address_success(self): client = Client(PRIVATE_KEY_1) with requests_mock.mock() as rm: json_obj = tests.test_json.mock_get_balances_json uri = 'https://api.dydx.exchange/v1/perpetual-accounts/' + \ ADDRESS_2 rm.get(uri, json=json_obj) result = client.get_perpetual_balances(address=ADDRESS_2) assert result == json_obj
def test_get_perpetual_balances_no_address_error(self): client = Client(PRIVATE_KEY_1) with pytest.raises(TypeError) as error: client.get_perpetual_balances() assert 'required positional argument: \'address\'' in str(error.value)