diff options
| author | Aurélien Bompard | 2016-09-02 01:07:36 +0200 |
|---|---|---|
| committer | Barry Warsaw | 2016-11-25 11:22:07 -0500 |
| commit | cecb66d21dbe523ae516e1c30038084190f284b1 (patch) | |
| tree | d7ac9272d6bec4a1393297184eebabd67d22085a /src/mailman/chains/tests/test_hold.py | |
| parent | 2691956ab9a5eb6de046b067e3dfb7150ade5853 (diff) | |
| download | mailman-cecb66d21dbe523ae516e1c30038084190f284b1.tar.gz mailman-cecb66d21dbe523ae516e1c30038084190f284b1.tar.zst mailman-cecb66d21dbe523ae516e1c30038084190f284b1.zip | |
Diffstat (limited to 'src/mailman/chains/tests/test_hold.py')
| -rw-r--r-- | src/mailman/chains/tests/test_hold.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mailman/chains/tests/test_hold.py b/src/mailman/chains/tests/test_hold.py index 13dd1b40e..fc8b8fd3b 100644 --- a/src/mailman/chains/tests/test_hold.py +++ b/src/mailman/chains/tests/test_hold.py @@ -26,6 +26,7 @@ from mailman.core.chains import process as process_chain from mailman.interfaces.autorespond import IAutoResponseSet, Response from mailman.interfaces.member import MemberRole from mailman.interfaces.messages import IMessageStore +from mailman.interfaces.requests import IListRequests, RequestType from mailman.interfaces.usermanager import IUserManager from mailman.testing.helpers import ( LogFileMark, configuration, get_queue_messages, set_preferred, @@ -130,6 +131,13 @@ A message body. logged = logfile.read() self.assertIn('TEST-REASON-1', logged) self.assertIn('TEST-REASON-2', logged) + # Check the reason passed to hold_message(). + requests = IListRequests(self._mlist) + self.assertEqual(requests.count_of(RequestType.held_message), 1) + request = requests.of_type(RequestType.held_message)[0] + key, data = requests.get_request(request.id) + self.assertEqual( + data.get('_mod_reason'), 'TEST-REASON-1; TEST-REASON-2') def test_hold_chain_charset(self): # Issue #144 - UnicodeEncodeError in the hold chain. |
