diff --git a/hyperwallet/api.py b/hyperwallet/api.py index 490a363..20fb04b 100644 --- a/hyperwallet/api.py +++ b/hyperwallet/api.py @@ -3144,7 +3144,7 @@ def listTransferMethods(self, params ) - return TransferMethod(response) + return [TransferMethod(x) for x in response.get('data', [])] ''' diff --git a/hyperwallet/tests/test_api.py b/hyperwallet/tests/test_api.py index c8515ae..2e211d8 100644 --- a/hyperwallet/tests/test_api.py +++ b/hyperwallet/tests/test_api.py @@ -2652,6 +2652,7 @@ def test_list_webhooks_success(self, mock_get): Upload Documents ''' + def test_uploadDocumentsForUser_fail_need_user_token(self): with self.assertRaises(HyperwalletException) as exc: @@ -2963,18 +2964,18 @@ def test_list_transfer_methods_fail_need_params_invalid(self): def test_list_transfer_methods_params_valid(self, mock_get): options = {'type': 'test'} - mock_get.return_value = self.data + mock_get.return_value = {'data': [self.data]} response = self.api.listTransferMethods('token', options) - self.assertTrue(response.token, self.data.get('token')) + self.assertTrue(response[0].token, self.data.get('token')) @mock.patch('hyperwallet.utils.ApiClient._makeRequest') def test_list_transfer_methods_success(self, mock_get): - mock_get.return_value = self.data + mock_get.return_value = {'data': [self.data]} response = self.api.listTransferMethods('token') - self.assertTrue(response.token, self.data.get('token')) + self.assertTrue(response[0].token, self.data.get('token')) if __name__ == '__main__':