summaryrefslogtreecommitdiff
path: root/eocTests.py
diff options
context:
space:
mode:
Diffstat (limited to 'eocTests.py')
-rw-r--r--eocTests.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/eocTests.py b/eocTests.py
index acf99b3..1ecbfb1 100644
--- a/eocTests.py
+++ b/eocTests.py
@@ -244,6 +244,30 @@ class DotDirTestCases(unittest.TestCase):
mlm = eoc.MailingListManager(DOTDIR)
self.dotdir_is_ok()
+
+class RemoveSomeHeadersTest(unittest.TestCase):
+
+ def testRemoveSomeHeaders(self):
+ mlm = eoc.MailingListManager(DOTDIR)
+ ml = eoc.MailingList(mlm, "list@example.com")
+ mail = """\
+Header-1: this is a simple header
+Header-2: this
+ is
+ a
+ complex header with a colon: yes it is
+Header-3: odd numbered headers are simple
+
+Body.
+"""
+ mail2 = ml.remove_some_headers(mail, ["Header-2"])
+ self.failUnlessEqual(mail2, """\
+Header-1: this is a simple header
+Header-3: odd numbered headers are simple
+
+Body.
+""")
+
class ListBase(unittest.TestCase):
def setUp(self):