summaryrefslogtreecommitdiff
path: root/eocTests.py
diff options
context:
space:
mode:
Diffstat (limited to 'eocTests.py')
-rw-r--r--eocTests.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/eocTests.py b/eocTests.py
index 1ecbfb1..ca60797 100644
--- a/eocTests.py
+++ b/eocTests.py
@@ -356,6 +356,7 @@ class ListOptionTestCases(ListBase):
"ignore-bounce": "no",
"language": "",
"pristine-headers": "",
+ "subject-prefix": "",
})
def testChangeOptions(self):
@@ -382,6 +383,7 @@ class ListOptionTestCases(ListBase):
"ignore-bounce": "no",
"language": "",
"pristine-headers": "",
+ "subject-prefix": "",
})
class SubscriberDatabaseTestCases(ListBase):
@@ -440,6 +442,33 @@ class SubscriberDatabaseTestCases(ListBase):
subs.sort()
self.failUnlessEqual(subs, addrs)
+ def testSubjectPrefix(self):
+ ml = self.mlm.create_list("prefix@example.com")
+ ml.cp.set("list", "subject-prefix", "[test]")
+ ml.save_config()
+
+ self.failUnlessEqual(ml.cp.get("list", "subject-prefix"), "[test]")
+
+ mail = """\
+To: test@example.com
+From: test2@example.com
+Subject: testing whether the subject prefix works
+Precedence: bulk
+
+Body.
+"""
+ prefixed_mail = ml.add_subject_prefix(mail)
+
+ self.failUnlessEqual(prefixed_mail, """\
+To: test@example.com
+From: test2@example.com
+Subject: [test] testing whether the subject prefix works
+Precedence: bulk
+
+Body.
+""")
+
+
class ModerationBoxTestCases(ListBase):
def testModerationBox(self):