class TestToDigest(unittest.TestCase): """Test the to_digest handler.""" layer = ConfigLayer def setUp(self): self._mlist = create_list('*****@*****.**') self._msg = mfs("""\ From: [email protected] To: [email protected] Subject: A disposable message Message-ID: <ant> """) self._handler = ToDigest() def test_unicode_message(self): # LP: #1170347 - The message has non-ascii characters in its payload, # but no charset (encoding) is defined e.g. in a Content-Type header. self._msg.set_payload(b'non-ascii chars \xc3\xa9 \xc3\xa8 \xc3\xa7') self._msg['X-Test'] = 'dummy' self._handler.process(self._mlist, self._msg, {}) # Make sure the digest mbox is not empty. mailbox_path = os.path.join(self._mlist.data_path, 'digest.mmdf') self.assertGreater(os.path.getsize(mailbox_path), 0)
def setUp(self): self._mlist = create_list('*****@*****.**') self._msg = mfs("""\ From: [email protected] To: [email protected] Subject: A disposable message Message-ID: <ant> """) self._handler = ToDigest()