See the merge commit for more details. task-2333042 Co-authored-by: Antoine Vandevenne <anv@odoo.com>
22 lines
757 B
Python
22 lines
757 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import http
|
|
from odoo.http import request
|
|
|
|
|
|
class PaymentTestController(http.Controller):
|
|
|
|
@http.route('/payment/test/simulate_payment', type='json', auth='public')
|
|
def test_simulate_payment(self, reference, customer_input):
|
|
""" Simulate the response of a payment request.
|
|
|
|
:param str reference: The reference of the transaction
|
|
:param str customer_input: The payment method details
|
|
:return: None
|
|
"""
|
|
fake_api_response = {
|
|
'reference': reference,
|
|
'cc_summary': customer_input[-4:],
|
|
}
|
|
request.env['payment.transaction'].sudo()._handle_feedback_data('test', fake_api_response)
|