Я пытаюсь проверить свою конечную точку. Внутри post
метода у меня есть запрос на собственный ресурс - stripe.Event.construct_from
. Я пытаюсь смоделировать этот запрос, но получаю ошибку - Expecting value: line 1 column 1 (char 0)
. Как можно это исправить? Thnx.
конечная точка
import stripe #from https://pypi.org/project/stripe/
class StripeWebHook(APIView):
permission_classes = (AllowAny,)
authentication_classes = ()
def post(self, request, *args, **kwargs):
payload = request.body
try:
event = stripe.Event.construct_from(
json.loads(payload), stripe.api_key
)
except ValueError as e:
return Response(status=400)
тест
class StripeWebHookTestCase(APITestCase):
@mock.patch('stripe.Event.construct_from')
def test_stripe_web_hook(self, mock_event) -> None:
# logic
event = Event(event_dict)
mock_event.return_value = event
resp = self.client.post(reverse('stripe-web-hook'))
# resp.data = Expecting value: line 1 column 1 (char 0) (400 error)