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
-~----------~----~----~----~------~----~------~--~---

Reply via email to