summaryrefslogtreecommitdiff
path: root/src/mailman/runners/tests
diff options
context:
space:
mode:
authorBarry Warsaw2012-03-23 21:45:12 -0400
committerBarry Warsaw2012-03-23 21:45:12 -0400
commit0af4f1311349f8352743bcabda0afbe5e0677635 (patch)
tree21476c19fe2e9a9c55150961046e7ff7a365548f /src/mailman/runners/tests
parent9e3dd4dec9260651d47b24cd9732f2fa71508561 (diff)
downloadmailman-0af4f1311349f8352743bcabda0afbe5e0677635.tar.gz
mailman-0af4f1311349f8352743bcabda0afbe5e0677635.tar.zst
mailman-0af4f1311349f8352743bcabda0afbe5e0677635.zip
Last minute emergency bandaid for bug LP: #963612
Diffstat (limited to 'src/mailman/runners/tests')
-rw-r--r--src/mailman/runners/tests/test_archiver.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/mailman/runners/tests/test_archiver.py b/src/mailman/runners/tests/test_archiver.py
index 274aba5ec..865a2be67 100644
--- a/src/mailman/runners/tests/test_archiver.py
+++ b/src/mailman/runners/tests/test_archiver.py
@@ -85,6 +85,7 @@ class TestArchiveRunner(unittest.TestCase):
[archiver.mail_archive]
enable: no
""")
+ self._archiveq = config.switchboards['archive']
self._msg = mfs("""\
From: aperson@example.com
To: test@example.com
@@ -101,7 +102,20 @@ First post!
def test_archive_runner(self):
# Ensure that the archive runner ends up archiving the message.
- config.switchboards['archive'].enqueue(
+ self._archiveq.enqueue(
+ self._msg, {}, listname=self._mlist.fqdn_listname)
+ self._runner.run()
+ # There should now be a copy of the message in the file system.
+ filename = os.path.join(
+ config.MESSAGES_DIR, '4CMWUN6BHVCMHMDAOSJZ2Q72G5M32MWB')
+ with open(filename) as fp:
+ archived = message_from_file(fp)
+ self.assertEqual(archived['message-id'], '<first>')
+
+ def test_archive_runner_with_dated_message(self):
+ # LP: #963612 FIXME
+ self._msg['Date'] = 'Sat, 11 Mar 2011 03:19:38 -0500'
+ self._archiveq.enqueue(
self._msg, {}, listname=self._mlist.fqdn_listname)
self._runner.run()
# There should now be a copy of the message in the file system.