Mercurial > p > roundup > code
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;
