summaryrefslogtreecommitdiff
path: root/eocTests.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@iki.fi>2006-08-12 14:07:01 +0300
committerLars Wirzenius <liw@iki.fi>2006-08-12 14:07:01 +0300
commit747343e09d2930ebc783f9cc657a87877e823fb8 (patch)
tree5e4766962aa5e5eafb2e6b2f24d7531ade328e99 /eocTests.py
parentd7274d7ec9adf3186386a740572615660016f2ea (diff)
downloadeoc-747343e09d2930ebc783f9cc657a87877e823fb8.tar.gz
Handle folder headers with colons correctly. Based on patch from Johannes Berg.
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):