diff test/test_mailgw.py @ 7234:86862ed039fa

issue2551262 - make mail gateway subject prefix parsing accept spaces Allow spaces before/after prefix. Also allow spaces between classname and id number in prefix designator. So "[ issue 23 ] subject" is parsed like "[issue23] subject".
author John Rouillard <rouilj@ieee.org>
date Tue, 21 Mar 2023 19:46:38 -0400
parents 27c2d7295ba2
children cde2b45d599a
line wrap: on
line diff
--- a/test/test_mailgw.py	Mon Mar 20 20:05:16 2023 -0400
+++ b/test/test_mailgw.py	Tue Mar 21 19:46:38 2023 -0400
@@ -4290,6 +4290,21 @@
         assert not os.path.exists(SENDMAILDEBUG)
         self.assertEqual(self.db.keyword.get('1', 'name'), 'Bar')
 
+    def testSpacedPrefixSubject(self):
+        self.db.keyword.create(name='Foo')
+        self._handle_mail('''Content-Type: text/plain;
+  charset="iso-8859-1"
+From: Chef <chef@bork.bork.bork>
+To: issue_tracker@your.tracker.email.domain.example
+Subject: VeryStrangeRe: [  keyword  1  ] Testing.. [name=Bar]
+Cc: richard@test.test
+Reply-To: chef@bork.bork.bork
+Message-Id: <dummy_test_message_id>
+
+''')
+        assert not os.path.exists(SENDMAILDEBUG)
+        self.assertEqual(self.db.keyword.get('1', 'name'), 'Bar')
+
     def testUnknownPrefixSubject(self):
         self.db.keyword.create(name='Foo')
         self._handle_mail('''Content-Type: text/plain;

Roundup Issue Tracker: http://roundup-tracker.org/