diff options
Diffstat (limited to 'src/mailman/model/tests/test_mailinglist.py')
| -rw-r--r-- | src/mailman/model/tests/test_mailinglist.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/mailman/model/tests/test_mailinglist.py b/src/mailman/model/tests/test_mailinglist.py index 17259621e..9e3708ee5 100644 --- a/src/mailman/model/tests/test_mailinglist.py +++ b/src/mailman/model/tests/test_mailinglist.py @@ -75,6 +75,17 @@ class TestMailingList(unittest.TestCase): self.assertRaises(MissingPreferredAddressError, self._mlist.subscribe, anne) + def test_pass_extensions(self): + self._mlist.pass_extensions = ('foo', 'bar', 'baz') + self.assertEqual(list(self._mlist.pass_extensions), + ['foo', 'bar', 'baz']) + + def test_get_roster_argument(self): + self.assertRaises(ValueError, self._mlist.get_roster, 'members') + + def test_subscribe_argument(self): + self.assertRaises(ValueError, self._mlist.subscribe, 'anne') + class TestListArchiver(unittest.TestCase): @@ -218,3 +229,11 @@ class TestHeaderMatch(unittest.TestCase): ('header', 'pattern', None), ('subject', 'patt.*', None), ]) + + def test_clear(self): + header_matches = IHeaderMatchSet(self._mlist) + header_matches.add('Header', 'pattern') + self.assertEqual(len(self._mlist.header_matches), 1) + with transaction(): + header_matches.clear() + self.assertEqual(len(self._mlist.header_matches), 0) |
