summaryrefslogtreecommitdiff
path: root/src/mailman/model/tests/test_mailinglist.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/model/tests/test_mailinglist.py')
-rw-r--r--src/mailman/model/tests/test_mailinglist.py19
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)