summaryrefslogtreecommitdiff
path: root/src/mailman/rules/tests/test_no_subject.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/rules/tests/test_no_subject.py')
-rw-r--r--src/mailman/rules/tests/test_no_subject.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mailman/rules/tests/test_no_subject.py b/src/mailman/rules/tests/test_no_subject.py
index 0379ea689..e80e2e4eb 100644
--- a/src/mailman/rules/tests/test_no_subject.py
+++ b/src/mailman/rules/tests/test_no_subject.py
@@ -46,3 +46,12 @@ class TestNoSubject(unittest.TestCase):
msg['Subject'] = Header('Test subject')
result = self._rule.check(self._mlist, msg, {})
self.assertFalse(result)
+
+ def test_no_subject_returns_reason(self):
+ msg = Message()
+ msg['Subject'] = Header('')
+ msgdata = {}
+ result = self._rule.check(self._mlist, msg, msgdata)
+ self.assertTrue(result)
+ self.assertEqual(msgdata['moderation_reasons'],
+ ['Message has no subject'])