diff options
author | Lars Wirzenius <liw@liw.fi> | 2010-06-14 20:37:40 +1200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2010-06-14 20:37:40 +1200 |
commit | 26590c8e3b16016e8b136c2fa92297d66fa9a593 (patch) | |
tree | 864cff0fc47616d36feb391ae97bf5c080dac687 /eocTests.py | |
parent | 56d5da7ebafe3fd39e1a0a36f327e71e3acc72bd (diff) | |
parent | 72a531ccf6207c076f405d699646ade19ac2d289 (diff) | |
download | eoc-26590c8e3b16016e8b136c2fa92297d66fa9a593.tar.gz |
Diffstat (limited to 'eocTests.py')
-rw-r--r-- | eocTests.py | 29 |
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): |