Correct headline create_message call bug

darcs-hash:20070620194238-86b55-eb7d3dbfebd8686fab50022b9f93e60fcecc0f8e.gz
This commit is contained in:
David Rousselie
2007-06-20 21:42:38 +02:00
parent e93ad53670
commit 545b0dca1c
2 changed files with 18 additions and 1 deletions

View File

@@ -219,7 +219,7 @@ class MailSender(HeadlineSender):
replyto_address_node.setProp("jid", replyto_jid)
elif to_account.action == MailAccount.DIGEST:
message = HeadlineSender.create_message(self, to_account,
subject, body)
(subject, body))
else:
message = None
return message

View File

@@ -729,6 +729,23 @@ class MailSender_TestCase(unittest.TestCase):
self.assertEquals(addresses[0].prop("jid"),
"from%test.com@jmc.test.com")
def test_create_message_digest(self):
mail_sender = MailSender()
account.hub.threadConnection = connectionForURI('sqlite://' + DB_URL)
account11 = IMAPAccount(user_jid="test1@test.com",
name="account11",
jid="account11@jmc.test.com")
account11.online_action = MailAccount.DIGEST
account11.status = account.ONLINE
message = mail_sender.create_message(account11, ("from@test.com",
"subject",
"message body"))
self.assertEquals(message.get_to(), account11.user_jid)
del account.hub.threadConnection
self.assertEquals(message.get_subject(), "subject")
self.assertEquals(message.get_body(), "message body")
self.assertEquals(message.get_type(), "headline")
class MailHandler_TestCase(unittest.TestCase):
def setUp(self):
self.handler = MailHandler()