diff --git a/eopayment/saga.py b/eopayment/saga.py index a23d261..4286cfc 100644 --- a/eopayment/saga.py +++ b/eopayment/saga.py @@ -193,7 +193,7 @@ class Payment(PaymentCommon): result=result, bank_status=bank_status, signed=True, - bank_data=response, + bank_data=dict(response), order_id=idop, transaction_id=idop, test=False) diff --git a/tests/test_saga.py b/tests/test_saga.py index a45d806..1671ec9 100644 --- a/tests/test_saga.py +++ b/tests/test_saga.py @@ -18,6 +18,8 @@ from __future__ import print_function, unicode_literals +import json + import pytest import zeep.transports @@ -92,4 +94,6 @@ def test_response(backend_factory): 'transaction_date': None, 'transaction_id': '28b52f40-1ace-11eb-8ce3-0213ad91a104', } + # Check bank_data is JSON serializable + json.dumps(response.bank_data)