Как протестировать Django API, использующий задачу Celery с send_email?
Итак, в моем Django
проекте есть API view
, который отправляет данные по электронной почте пользователю.
Эту работу выполняет Cerely
(задача celery).
Я хочу тестировать, что API отправляет правильные данные.
Но я не могу понять, как сделать это с помощью задания celery, потому что пользователь, созданный в тестовом примере, имеет несуществующий email.
Поэтому даже если я запущу celery worker в тесте, он потерпит неудачу из-за неправильного email с ошибкой SMTP...
.
Если мы реализуем view
без celery, мы можем использовать Django mail.outbox[0].body
для проверки почты.
Но с Celery мы не можем.
Пожалуйста, посоветуйте.