Skip to content

Commit

Permalink
[pre-commit.ci] auto fixes from pre-commit.com hooks
Browse files Browse the repository at this point in the history
for more information, see https://pre-commit.ci
  • Loading branch information
pre-commit-ci[bot] committed Dec 14, 2024
1 parent 20d306e commit 1a4cd7c
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 39 deletions.
92 changes: 54 additions & 38 deletions payments/mercadopago/test_mercadopago.py
Original file line number Diff line number Diff line change
Expand Up @@ -202,14 +202,17 @@ def test_approved_payment_notification(rf, mp_provider: MercadoPagoProvider):
"status": 200,
}

with patch(
"mercadopago.resources.payment.Payment.get",
spec=True,
return_value=payment_info_response,
) as payment_info, patch(
"payments.mercadopago.redirect",
spec=True,
) as redirect:
with (
patch(
"mercadopago.resources.payment.Payment.get",
spec=True,
return_value=payment_info_response,
) as payment_info,
patch(
"payments.mercadopago.redirect",
spec=True,
) as redirect,
):
rv = mp_provider.process_data(payment, request)

assert payment_info.call_count == 1
Expand All @@ -232,13 +235,16 @@ def test_create_preference_failure(mp_provider: MercadoPagoProvider):

payment = Payment()

with patch(
"mercadopago.resources.preference.Preference.create",
spec=True,
return_value=preference_info,
), pytest.raises(
PaymentError,
match="Failed to create MercadoPago preference.",
with (
patch(
"mercadopago.resources.preference.Preference.create",
spec=True,
return_value=preference_info,
),
pytest.raises(
PaymentError,
match="Failed to create MercadoPago preference.",
),
):
mp_provider.create_preference(payment)

Expand Down Expand Up @@ -266,13 +272,16 @@ def test_process_failed_collection(mp_provider: MercadoPagoProvider):
}

payment = Payment()
with patch(
"mercadopago.resources.payment.Payment.get",
spec=True,
return_value=payment_info,
), pytest.raises(
PaymentError,
match="MercadoPago sent invalid payment data.",
with (
patch(
"mercadopago.resources.payment.Payment.get",
spec=True,
return_value=payment_info,
),
pytest.raises(
PaymentError,
match="MercadoPago sent invalid payment data.",
),
):
mp_provider.process_collection(payment, "12")

Expand Down Expand Up @@ -331,12 +340,13 @@ def test_get_preference_internal_error(mp_provider: MercadoPagoProvider):

payment = Payment()
payment.transaction_id = "ABJ122"
with patch(
"mercadopago.resources.preference.Preference.get",
spec=True,
return_value=mocked_response,
) as get_preference, pytest.raises(
PaymentError, match="Failed to retrieve MercadoPago preference."
with (
patch(
"mercadopago.resources.preference.Preference.get",
spec=True,
return_value=mocked_response,
) as get_preference,
pytest.raises(PaymentError, match="Failed to retrieve MercadoPago preference."),
):
mp_provider.get_preference(payment)

Expand Down Expand Up @@ -365,11 +375,14 @@ def test_get_form_for_existing_preference(

payment = Payment()
payment.transaction_id = "ABJ122"
with patch(
"mercadopago.resources.preference.Preference.get",
spec=True,
return_value=mocked_response,
) as get_preference, pytest.raises(RedirectNeeded) as exc_info:
with (
patch(
"mercadopago.resources.preference.Preference.get",
spec=True,
return_value=mocked_response,
) as get_preference,
pytest.raises(RedirectNeeded) as exc_info,
):
mp_provider.get_form(payment)

assert get_preference.call_count == 1
Expand All @@ -387,11 +400,14 @@ def test_get_form_for_inexistent_preference(mp_provider: MercadoPagoProvider):
}

payment = Payment()
with patch(
"mercadopago.resources.preference.Preference.create",
spec=True,
return_value=mocked_response,
) as get_preference, pytest.raises(RedirectNeeded) as exc_info:
with (
patch(
"mercadopago.resources.preference.Preference.create",
spec=True,
return_value=mocked_response,
) as get_preference,
pytest.raises(RedirectNeeded) as exc_info,
):
mp_provider.get_form(payment)

assert get_preference.call_count == 1
Expand Down
2 changes: 1 addition & 1 deletion payments/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import json
import logging
from typing import Iterable
from collections.abc import Iterable
from uuid import uuid4

from django.db import models
Expand Down

0 comments on commit 1a4cd7c

Please sign in to comment.