2016-09-21 3 views
0

Я отправляю электронное письмо пользователям с сгенерированной ссылкой, и я хочу написать тест, который проверяет правильность ссылки, но я не могу найти способ получить контент электронной почты внутри теста.Django: тестовое содержимое электронной почты отправлено

Есть ли способ сделать это?

Если это помогает вообще, это то, как я посылаю электронную почту:

content = template.render(Context({'my_link': my_link})) 
subject = _('Email with link') 
msg = EmailMultiAlternatives(subject=subject, 
          from_email='MyWebsite Team <[email protected]>', 
          to=[user.email, ]) 
msg.attach_alternative(content, 'text/html') 
msg.send() 

ответ

2

Документов есть an entire section на тестирование электронных писем.

self.assertEqual(mail.outbox[0].subject, 'Email with link') 
Смежные вопросы