Skip to content

Commit 876bbdd

Browse files
committed
listTransferMethods not handling response as a list
1 parent 68ded29 commit 876bbdd

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

hyperwallet/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3144,7 +3144,7 @@ def listTransferMethods(self,
31443144
params
31453145
)
31463146

3147-
return TransferMethod(response)
3147+
return [TransferMethod(x) for x in response.get('data', [])]
31483148

31493149
'''
31503150

hyperwallet/tests/test_api.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2652,6 +2652,7 @@ def test_list_webhooks_success(self, mock_get):
26522652
Upload Documents
26532653
26542654
'''
2655+
26552656
def test_uploadDocumentsForUser_fail_need_user_token(self):
26562657

26572658
with self.assertRaises(HyperwalletException) as exc:
@@ -2963,18 +2964,18 @@ def test_list_transfer_methods_fail_need_params_invalid(self):
29632964
def test_list_transfer_methods_params_valid(self, mock_get):
29642965

29652966
options = {'type': 'test'}
2966-
mock_get.return_value = self.data
2967+
mock_get.return_value = {'data': [self.data]}
29672968
response = self.api.listTransferMethods('token', options)
29682969

2969-
self.assertTrue(response.token, self.data.get('token'))
2970+
self.assertTrue(response[0].token, self.data.get('token'))
29702971

29712972
@mock.patch('hyperwallet.utils.ApiClient._makeRequest')
29722973
def test_list_transfer_methods_success(self, mock_get):
29732974

2974-
mock_get.return_value = self.data
2975+
mock_get.return_value = {'data': [self.data]}
29752976
response = self.api.listTransferMethods('token')
29762977

2977-
self.assertTrue(response.token, self.data.get('token'))
2978+
self.assertTrue(response[0].token, self.data.get('token'))
29782979

29792980

29802981
if __name__ == '__main__':

0 commit comments

Comments
 (0)