Author: russellm
Date: 2008-07-18 21:38:41 -0500 (Fri, 18 Jul 2008)
New Revision: 7975
Added:
django/trunk/tests/regressiontests/mail/
django/trunk/tests/regressiontests/mail/__init__.py
django/trunk/tests/regressiontests/mail/models.py
django/trunk/tests/regressiontests/mail/tests.py
Log:
Fixed #7773 -- Added some simple tests for EmailMessage. Thanks to serialx for
the patch.
Added: django/trunk/tests/regressiontests/mail/__init__.py
===================================================================
--- django/trunk/tests/regressiontests/mail/__init__.py
(rev 0)
+++ django/trunk/tests/regressiontests/mail/__init__.py 2008-07-19 02:38:41 UTC
(rev 7975)
@@ -0,0 +1,2 @@
+
+
Added: django/trunk/tests/regressiontests/mail/models.py
===================================================================
--- django/trunk/tests/regressiontests/mail/models.py
(rev 0)
+++ django/trunk/tests/regressiontests/mail/models.py 2008-07-19 02:38:41 UTC
(rev 7975)
@@ -0,0 +1 @@
+# This file intentionally left blank
\ No newline at end of file
Added: django/trunk/tests/regressiontests/mail/tests.py
===================================================================
--- django/trunk/tests/regressiontests/mail/tests.py
(rev 0)
+++ django/trunk/tests/regressiontests/mail/tests.py 2008-07-19 02:38:41 UTC
(rev 7975)
@@ -0,0 +1,41 @@
+# coding: utf-8
+r"""
+# Tests for the django.core.mail.
+
+>>> from django.core.mail import EmailMessage
+
+# Test normal ascii character case:
+
+>>> email = EmailMessage('Subject', 'Content', '[EMAIL PROTECTED]', ['[EMAIL
PROTECTED]'])
+>>> message = email.message()
+>>> message['Subject']
+'Subject'
+>>> message.get_payload()
+'Content'
+>>> message['From']
+'[EMAIL PROTECTED]'
+>>> message['To']
+'[EMAIL PROTECTED]'
+
+# Test multiple-recipient case
+
+>>> email = EmailMessage('Subject', 'Content', '[EMAIL PROTECTED]', ['[EMAIL
PROTECTED]','[EMAIL PROTECTED]'])
+>>> message = email.message()
+>>> message['Subject']
+'Subject'
+>>> message.get_payload()
+'Content'
+>>> message['From']
+'[EMAIL PROTECTED]'
+>>> message['To']
+'[EMAIL PROTECTED], [EMAIL PROTECTED]'
+
+# Test for header injection
+
+>>> email = EmailMessage('Subject\nInjection Test', 'Content', '[EMAIL
PROTECTED]', ['[EMAIL PROTECTED]'])
+>>> message = email.message()
+Traceback (most recent call last):
+ ...
+BadHeaderError: Header values can't contain newlines (got 'Subject\nInjection
Test' for header 'Subject')
+
+"""
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---