diff options
| author | Aurélien Bompard | 2015-09-12 13:20:58 +0200 |
|---|---|---|
| committer | Barry Warsaw | 2015-10-20 21:10:35 -0400 |
| commit | b9baf43abd023b74d92aa0efa31b45d97111394a (patch) | |
| tree | c9ab7e4b014d380e2ac41a66f92e6a314c96194d /src/mailman/utilities/tests/test_import.py | |
| parent | d468d096b35e42f8450a5ae449501ea155992a95 (diff) | |
| download | mailman-b9baf43abd023b74d92aa0efa31b45d97111394a.tar.gz mailman-b9baf43abd023b74d92aa0efa31b45d97111394a.tar.zst mailman-b9baf43abd023b74d92aa0efa31b45d97111394a.zip | |
Diffstat (limited to 'src/mailman/utilities/tests/test_import.py')
| -rw-r--r-- | src/mailman/utilities/tests/test_import.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/mailman/utilities/tests/test_import.py b/src/mailman/utilities/tests/test_import.py index e9ad29a1b..85ee993ba 100644 --- a/src/mailman/utilities/tests/test_import.py +++ b/src/mailman/utilities/tests/test_import.py @@ -50,8 +50,8 @@ from mailman.interfaces.nntp import NewsgroupModeration from mailman.interfaces.templates import ITemplateLoader from mailman.interfaces.usermanager import IUserManager from mailman.model.mailinglist import HeaderMatch -from mailman.testing.layers import ConfigLayer from mailman.testing.helpers import LogFileMark +from mailman.testing.layers import ConfigLayer from mailman.utilities.filesystem import makedirs from mailman.utilities.importer import import_config_pck, Import21Error from mailman.utilities.string import expand @@ -444,6 +444,23 @@ class TestBasicImport(unittest.TestCase): [ ('x-spam-status', 'Yes', None) ] ) + def test_header_matches_unsupported_action(self): + # Check that an unsupported actions are skipped + for action_num in (1, 4, 5): + self._pckdict['header_filter_rules'] = [ + ('HeaderName: test-re', action_num, False), + ] + error_log = LogFileMark('mailman.error') + self._import() + self.assertListEqual(self._mlist.header_matches, []) + self.assertIn('Unsupported header_filter_rules action', + error_log.readline()) + # Avoid a useless warning. + for member in self._mlist.members.members: + member.unsubscribe() + for member in self._mlist.owners.members: + member.unsubscribe() + class TestArchiveImport(unittest.TestCase): |
