+ 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.
+""")
+
+