I've noticed that email isn't being sent during unit tests in Django 1.0 beta 1. The django.core.mail.EmailMessage.send method returns '1' as if it had sent 1 message successfully, but the SMTP server doesn't get contacted at all. The same thing happens with django.core.mail.send_mail.
Is this expected behavior? Is it documented somewhere? In versions 0.96.1 and 0.96.2 sending email with django.core.mail.send_mail works the same within unit tests and in regular views. This is the behavior I want. I've uploaded a small project to demonstrate what I'm talking about at http://www.ibiblio.org/adball/debugging/django/email_test.tar.bz2 If you do python manage.py test no email would be sent, even though it contains a unit test that does email = EmailMessage('[unit test] subject', 'body', '[EMAIL PROTECTED]', ['[EMAIL PROTECTED]']) email.send(fail_silently=False) In a view that corresponds to the ^test_email/ URL pattern, I have nearly identical code. The only difference is that '[unit test]' is replaced with '[not unit test]'. Email gets sent just fine when I run this view through a web browser. What gives? I'd like my unit tests to send emails. It's fine if I have to add a setting or something, but it's not okay that I'm currently unable to get emails to be sent by unit tests. I have a really nice "SMTP black hole" -- an SMTP server on a VM that delivers mail to any email address to a local mail spool, so the unit tests' sending emails won't hurt anything. Peace, Andrew -- =================================== Andrew D. Ball [EMAIL PROTECTED] Software Engineer American Research Institute, Inc. http://www.americanri.com/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---