Example #1
0
    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')
Example #2
0
    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)
Example #3
0
    def test_mail_with_unicode(self):
        mtn = MailTreeNode('abcde')

        tree = Mock()
        mtn.hydrate(self.msgU, tree)
        self.assertEqual(mtn.author, u'ŚöƜē Ņămē <*****@*****.**>')