From cc449f1910f84894a2431920d9349bffe4cea7ab Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Fri, 11 May 2012 12:22:24 -0700 Subject: Add a test to ensure that the re-raising of the exception occurs. --- src/mailman/core/tests/test_runner.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/mailman/core/tests/test_runner.py b/src/mailman/core/tests/test_runner.py index 4769414cd..ad2548adc 100644 --- a/src/mailman/core/tests/test_runner.py +++ b/src/mailman/core/tests/test_runner.py @@ -32,8 +32,8 @@ from mailman.config import config from mailman.core.runner import Runner from mailman.interfaces.runner import RunnerCrashEvent from mailman.testing.helpers import ( - configuration, event_subscribers, make_testable_runner, - specialized_message_from_string as mfs) + configuration, event_subscribers, get_queue_messages, + make_testable_runner, specialized_message_from_string as mfs) from mailman.testing.layers import ConfigLayer @@ -78,8 +78,12 @@ Message-ID: event = self._events[0] self.assertTrue(isinstance(event, RunnerCrashEvent)) self.assertEqual(event.mailing_list, self._mlist) - self.assertEqual(event.message['message-id'], msg['message-id']) + self.assertEqual(event.message['message-id'], '') self.assertEqual(event.metadata['listname'], 'test@example.com') self.assertTrue(isinstance(event.error, RuntimeError)) self.assertEqual(event.error.message, 'borked') self.assertTrue(isinstance(event.runner, CrashingRunner)) + # The message should also have ended up in the shunt queue. + shunted = get_queue_messages('shunt') + self.assertEqual(len(shunted), 1) + self.assertEqual(shunted[0].msg['message-id'], '') -- cgit v1.2.3-70-g09d2