summaryrefslogtreecommitdiff
path: root/src/mailman/runners/tests/test_incoming.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/runners/tests/test_incoming.py')
-rw-r--r--src/mailman/runners/tests/test_incoming.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mailman/runners/tests/test_incoming.py b/src/mailman/runners/tests/test_incoming.py
index b9668e765..2c7dc0d69 100644
--- a/src/mailman/runners/tests/test_incoming.py
+++ b/src/mailman/runners/tests/test_incoming.py
@@ -69,6 +69,17 @@ To: test@example.com
items = get_queue_messages('out', expected_count=1)
self.assertEqual(items[0].msgdata.get('marker'), 'posting')
+ def test_posting_from_invalid(self):
+ # A message posted to the list goes through the posting chain even if
+ # From: is invalid.
+ del self._msg['from']
+ self._msg['From'] = 'anne@example.com.'
+ msgdata = dict(listid='test.example.com')
+ config.switchboards['in'].enqueue(self._msg, msgdata)
+ self._in.run()
+ items = get_queue_messages('out', expected_count=1)
+ self.assertEqual(items[0].msgdata.get('marker'), 'posting')
+
def test_owner(self):
# A message posted to the list goes through the posting chain.
msgdata = dict(listid='test.example.com',