Ticket #71: message_send_71

File message_send_71, 1.2 kB (added by fs, 4 months ago)
Line 
1diff -r 1403a0f727f8 tests/test_debug_provider.py
2--- a/tests/test_debug_provider.py      Mon Jul 14 22:51:22 2008 +0200
3+++ b/tests/test_debug_provider.py      Mon Jul 14 22:53:28 2008 +0200
4@@ -31,4 +31,12 @@
5         stored_mails = interface.manager.provider.get_sent_mails()
6         self.assertEqual(1, len(stored_mails))
7         self.assertEqual(msg_string, str(stored_mails[0]))
8+   
9+    def test_message_send_themselves(self):
10+        msg_string = str(self.msg)
11+        self.msg.send()
12+       
13+        stored_mails = interface.manager.provider.get_sent_mails()
14+        self.assertEqual(1, len(stored_mails))
15+        self.assertEqual(msg_string, str(stored_mails[0]))
16 
17diff -r 1403a0f727f8 turbomail/message.py
18--- a/turbomail/message.py      Mon Jul 14 22:51:22 2008 +0200
19+++ b/turbomail/message.py      Mon Jul 14 22:53:28 2008 +0200
20@@ -1,5 +1,4 @@
21 # encoding: utf-8
22-
23 """MIME-encoded electronic mail message classes."""
24 
25 __version__ = "$Revision: 95 $"
26@@ -298,6 +297,9 @@
27         
28         self.embedded.append(part)
29     
30+    def send(self):
31+        return interface.send(self)
32+   
33     def _callable(self, var):
34         if callable(var):
35             return var()