def test_mail_tree_node(self): mtn = MailTreeNode('abcde') tree = Mock() mtn.hydrate (self.msg, tree) self.assertEqual(mtn.author, 'From test <*****@*****.**>') self.assertEqual(mtn.subject, 'This is an example')
def test_mail_tree_node_with_reply(self): mtn = MailTreeNode('abcde') self.msg['In-Reply-To'] = "<*****@*****.**>" tree = Mock() tree.nodes = {'*****@*****.**': Mock()} mtn.hydrate (self.msg, tree) self.assertEqual(mtn.author, 'From test <*****@*****.**>') self.assertEqual(mtn.subject, 'This is an example') tree.nodes['*****@*****.**'].children.append.assert_called_once_with(mtn)
def test_mail_with_unicode(self): mtn = MailTreeNode('abcde') tree = Mock() mtn.hydrate(self.msgU, tree) self.assertEqual(mtn.author, u'ŚöƜē Ņămē <*****@*****.**>')