Correct headline create_message call bug
darcs-hash:20070620194238-86b55-eb7d3dbfebd8686fab50022b9f93e60fcecc0f8e.gz
This commit is contained in:
@@ -219,7 +219,7 @@ class MailSender(HeadlineSender):
|
|||||||
replyto_address_node.setProp("jid", replyto_jid)
|
replyto_address_node.setProp("jid", replyto_jid)
|
||||||
elif to_account.action == MailAccount.DIGEST:
|
elif to_account.action == MailAccount.DIGEST:
|
||||||
message = HeadlineSender.create_message(self, to_account,
|
message = HeadlineSender.create_message(self, to_account,
|
||||||
subject, body)
|
(subject, body))
|
||||||
else:
|
else:
|
||||||
message = None
|
message = None
|
||||||
return message
|
return message
|
||||||
|
|||||||
@@ -729,6 +729,23 @@ class MailSender_TestCase(unittest.TestCase):
|
|||||||
self.assertEquals(addresses[0].prop("jid"),
|
self.assertEquals(addresses[0].prop("jid"),
|
||||||
"from%test.com@jmc.test.com")
|
"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):
|
class MailHandler_TestCase(unittest.TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.handler = MailHandler()
|
self.handler = MailHandler()
|
||||||
|
|||||||
Reference in New Issue
Block a user