diff options
| author | Aurélien Bompard | 2014-12-09 12:25:45 +0100 |
|---|---|---|
| committer | Aurélien Bompard | 2014-12-09 12:25:45 +0100 |
| commit | c11cdd249fe3f3a28da4be703b345d925a14c601 (patch) | |
| tree | ecde5eb1e283b20eb65e1bb79c6ab77e4caeee39 /src/mailman/core/tests/test_runner.py | |
| parent | 0567d12d3cefc204f056b3b70f5f88b7ec02318a (diff) | |
| download | mailman-c11cdd249fe3f3a28da4be703b345d925a14c601.tar.gz mailman-c11cdd249fe3f3a28da4be703b345d925a14c601.tar.zst mailman-c11cdd249fe3f3a28da4be703b345d925a14c601.zip | |
Diffstat (limited to 'src/mailman/core/tests/test_runner.py')
| -rw-r--r-- | src/mailman/core/tests/test_runner.py | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/mailman/core/tests/test_runner.py b/src/mailman/core/tests/test_runner.py index 06c360fa0..2fd4ae7d6 100644 --- a/src/mailman/core/tests/test_runner.py +++ b/src/mailman/core/tests/test_runner.py @@ -27,7 +27,6 @@ __all__ = [ import os import unittest -from email.mime.multipart import MIMEMultipart from mailman.app.lifecycle import create_list from mailman.config import config @@ -35,7 +34,8 @@ from mailman.core.runner import Runner from mailman.interfaces.runner import RunnerCrashEvent from mailman.testing.helpers import ( configuration, event_subscribers, get_queue_messages, LogFileMark, - make_testable_runner, specialized_message_from_string as mfs) + make_testable_runner, specialized_message_from_string as mfs, + make_digest_messages) from mailman.testing.layers import ConfigLayer @@ -95,14 +95,16 @@ Message-ID: <ant> self.assertEqual(len(shunted), 1) self.assertEqual(shunted[0].msg['message-id'], '<ant>') - def test_multipart_message(self): + def test_digest_messages(self): + # Digest messages can be MIMEMultipart (LP#1130696) runner = make_testable_runner(StoringRunner, 'in') - msg = MIMEMultipart() - msg["Message-ID"] = "<ant>" - config.switchboards['in'].enqueue(msg, listname='test@example.com') + make_digest_messages(self._mlist) + for bag in get_queue_messages("virgin"): + config.switchboards['in'].enqueue(bag.msg, listname='test@example.com') + error_log = LogFileMark('mailman.error') with event_subscribers(self._got_event): runner.run() - error_log = LogFileMark('mailman.error') - self.assertEqual(len(self._events), 0, error_log.read()) - self.assertEqual(len(runner._disposed), 1) - self.assertEqual(runner._disposed[0][1]["Message-ID"], "<ant>") + errors = error_log.read() + self.assertEqual(len(self._events), 0, errors) + self.assertEqual(len(get_queue_messages("shunt")), 0, errors) + self.assertEqual(len(runner._disposed), 2) |
