Mercurial > p > roundup > code
annotate test/test_mailgw.py @ 5045:a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
which makes the mail gateway ignore a Resent-From:-header and use the
real From:-header of the original author for further processing of the
message. Setting this option to 'yes' restores the original behaviour
of Roundup before the change in version 0.7.0 where the processing of
Resent-From: was added unconditionally.
| author | Peter Funk <pf@artcom-gmbh.de> |
|---|---|
| date | Fri, 18 Mar 2016 16:18:20 +0100 |
| parents | c977f3530944 |
| children | 2706b66675bf |
| rev | line source |
|---|---|
|
4093
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1 # -*- encoding: utf-8 -*- |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
2 # |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
3 # Copyright (c) 2001 Richard Jones, richard@bofh.asn.au. |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
4 # This module is free software, and you may redistribute it and/or modify |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
5 # under the same terms as Python, so long as this copyright message and |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
6 # disclaimer are retained in their original form. |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
7 # |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
8 # This module is distributed in the hope that it will be useful, |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
|
2219
2623b1afc2b6
pre-b3 stuff
Richard Jones <richard@users.sourceforge.net>
parents:
2202
diff
changeset
|
11 |
|
2623b1afc2b6
pre-b3 stuff
Richard Jones <richard@users.sourceforge.net>
parents:
2202
diff
changeset
|
12 # TODO: test bcc |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
13 |
|
4965
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
14 import email |
|
4542
46239c21a1eb
Sending of PGP-Encrypted mail to all users or selected users (via roles)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4541
diff
changeset
|
15 import gpgmelib |
|
4965
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
16 import unittest, tempfile, os, shutil, errno, imp, sys, difflib, time |
|
1795
08b013acfec8
Message comparison is no longer a straight text comparison...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1793
diff
changeset
|
17 |
|
5036
380d8d8b30a3
Replace existing run_tests.py script with a pytest script
John Kristensen <john@jerrykan.com>
parents:
5033
diff
changeset
|
18 import pytest |
|
380d8d8b30a3
Replace existing run_tests.py script with a pytest script
John Kristensen <john@jerrykan.com>
parents:
5033
diff
changeset
|
19 |
|
5038
c977f3530944
Work-around for pytest.mark.skipif() bug
John Kristensen <john@jerrykan.com>
parents:
5037
diff
changeset
|
20 # FIX: workaround for a bug in pytest.mark.skipif(): |
|
c977f3530944
Work-around for pytest.mark.skipif() bug
John Kristensen <john@jerrykan.com>
parents:
5037
diff
changeset
|
21 # https://github.com/pytest-dev/pytest/issues/568 |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
22 try: |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
23 import pyme, pyme.core |
|
5038
c977f3530944
Work-around for pytest.mark.skipif() bug
John Kristensen <john@jerrykan.com>
parents:
5037
diff
changeset
|
24 skip_pgp = lambda func, *args, **kwargs: func |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
25 except ImportError: |
|
5038
c977f3530944
Work-around for pytest.mark.skipif() bug
John Kristensen <john@jerrykan.com>
parents:
5037
diff
changeset
|
26 skip_pgp = pytest.skip("Skipping PGP tests: 'pyme' not installed") |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
27 |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
28 |
|
1795
08b013acfec8
Message comparison is no longer a straight text comparison...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1793
diff
changeset
|
29 from cStringIO import StringIO |
|
777
bcd284bba81f
Updated message strings...
Derrick Hudson <dman13@users.sourceforge.net>
parents:
753
diff
changeset
|
30 |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
31 if not os.environ.has_key('SENDMAILDEBUG'): |
|
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
32 os.environ['SENDMAILDEBUG'] = 'mail-test.log' |
|
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
33 SENDMAILDEBUG = os.environ['SENDMAILDEBUG'] |
|
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
34 |
|
4407
f6a2bfd351ee
force tests checking text output to work in the "C" locale
Richard Jones <richard@users.sourceforge.net>
parents:
4405
diff
changeset
|
35 from roundup import mailgw, i18n, roundupdb |
|
1945
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
36 from roundup.mailgw import MailGW, Unauthorized, uidFromAddress, \ |
|
3812
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
37 parseContent, IgnoreLoop, IgnoreBulk, MailUsageError, MailUsageHelp |
| 4981 | 38 from roundup import init, instance, password, __version__ |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
39 |
|
4342
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
40 #import db_test_base |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
41 import memorydb |
|
1797
c1eec970d5c0
Optimize mailgw and cgi tests...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1796
diff
changeset
|
42 |
|
4579
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
43 def expectedFailure(method): |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
44 """ For marking a failing test. |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
45 This will *not* run the test and return success instead. |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
46 """ |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
47 return lambda x: 0 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
48 |
|
4965
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
49 |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
50 def get_body(message): |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
51 if not message.is_multipart(): |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
52 return message.get_payload() |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
53 |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
54 return message.as_string().split('\n\n', 1)[-1] |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
55 |
|
1795
08b013acfec8
Message comparison is no longer a straight text comparison...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1793
diff
changeset
|
56 |
|
4342
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
57 class Tracker(object): |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
58 def open(self, journaltag): |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
59 return self.db |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
60 |
|
666
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
61 class DiffHelper: |
|
1890
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
62 def compareMessages(self, new, old): |
|
4976
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
63 """Compare messages for semantic equivalence. |
|
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
64 |
|
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
65 Will raise an AssertionError with a diff for inequality. |
|
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
66 |
|
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
67 Note that header fieldnames are case-insensitive. |
|
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
68 So if a header fieldname appears more than once in different casing |
|
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
69 and the values are not equal, there will be more than one entry |
|
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
70 in the diff. Typical examples are "From:"/ "FROM:" and "TO:"/"To:". |
|
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
71 """ |
|
4965
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
72 new = email.message_from_string(new.strip()) |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
73 old = email.message_from_string(old.strip()) |
|
4002
b0bf39985f30
fix tests for added Precedence: bulk header
Richard Jones <richard@users.sourceforge.net>
parents:
3974
diff
changeset
|
74 |
|
b0bf39985f30
fix tests for added Precedence: bulk header
Richard Jones <richard@users.sourceforge.net>
parents:
3974
diff
changeset
|
75 # all Roundup-generated messages have "Precedence: bulk" |
|
4970
e2793024bd44
test_mailgw.py fixing the MIME-Version and Precedence duplicate headers of testUnknownUser (partly issue2550877)
Bernhard Reiter <bernhard@intevation.de>
parents:
4966
diff
changeset
|
76 if 'Precedence' not in old: |
|
e2793024bd44
test_mailgw.py fixing the MIME-Version and Precedence duplicate headers of testUnknownUser (partly issue2550877)
Bernhard Reiter <bernhard@intevation.de>
parents:
4966
diff
changeset
|
77 old['Precedence'] = 'bulk' |
|
4002
b0bf39985f30
fix tests for added Precedence: bulk header
Richard Jones <richard@users.sourceforge.net>
parents:
3974
diff
changeset
|
78 |
|
b0bf39985f30
fix tests for added Precedence: bulk header
Richard Jones <richard@users.sourceforge.net>
parents:
3974
diff
changeset
|
79 # don't try to compare the date |
|
1890
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
80 del new['date'], old['date'] |
|
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
81 |
|
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
82 if not new == old: |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
83 res = [] |
|
1890
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
84 |
|
4215
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
85 replace = {} |
|
1890
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
86 for key in new.keys(): |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
87 if key.startswith('from '): |
|
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
88 # skip the unix from line |
|
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
89 continue |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
90 if key.lower() == 'x-roundup-version': |
|
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
91 # version changes constantly, so handle it specially |
|
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
92 if new[key] != __version__: |
|
4002
b0bf39985f30
fix tests for added Precedence: bulk header
Richard Jones <richard@users.sourceforge.net>
parents:
3974
diff
changeset
|
93 res.append(' %s: %r != %r' % (key, __version__, |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
94 new[key])) |
|
4215
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
95 elif key.lower() == 'content-type' and 'boundary=' in new[key]: |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
96 # handle mime messages |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
97 newmime = new[key].split('=',1)[-1].strip('"') |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
98 oldmime = old.get(key, '').split('=',1)[-1].strip('"') |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
99 replace ['--' + newmime] = '--' + oldmime |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
100 replace ['--' + newmime + '--'] = '--' + oldmime + '--' |
|
4965
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
101 elif new.get_all(key, '') != old.get_all(key, ''): |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
102 # check that all other headers are identical, including |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
103 # headers that appear more than once. |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
104 res.append(' %s: %r != %r' % (key, old.get_all(key, ''), |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
105 new.get_all(key, ''))) |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
106 |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
107 # TODO replace the string comparision with a mimepart comparison |
|
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
108 body_diff = self.compareStrings(get_body(new), get_body(old), |
|
4215
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
109 replace=replace) |
|
1890
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
110 if body_diff: |
|
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
111 res.append('') |
|
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
112 res.extend(body_diff) |
|
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
113 |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
114 if res: |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
115 res.insert(0, 'Generated message not correct (diff follows, expected vs. actual):') |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
116 raise AssertionError, '\n'.join(res) |
|
2705
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
117 |
|
4215
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
118 def compareStrings(self, s2, s1, replace={}): |
|
666
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
119 '''Note the reversal of s2 and s1 - difflib.SequenceMatcher wants |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
120 the first to be the "original" but in the calls in this file, |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
121 the second arg is the original. Ho hum. |
|
4215
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
122 Do replacements over the replace dict -- used for mime boundary |
|
666
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
123 ''' |
|
1890
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
124 l1 = s1.strip().split('\n') |
|
4215
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
125 l2 = [replace.get(i,i) for i in s2.strip().split('\n')] |
|
1330
d008233b22aa
fixes to mailgw tests
Richard Jones <richard@users.sourceforge.net>
parents:
1322
diff
changeset
|
126 if l1 == l2: |
|
666
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
127 return |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
128 s = difflib.SequenceMatcher(None, l1, l2) |
|
1890
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
129 res = [] |
|
666
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
130 for value, s1s, s1e, s2s, s2e in s.get_opcodes(): |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
131 if value == 'equal': |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
132 for i in range(s1s, s1e): |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
133 res.append(' %s'%l1[i]) |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
134 elif value == 'delete': |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
135 for i in range(s1s, s1e): |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
136 res.append('- %s'%l1[i]) |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
137 elif value == 'insert': |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
138 for i in range(s2s, s2e): |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
139 res.append('+ %s'%l2[i]) |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
140 elif value == 'replace': |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
141 for i, j in zip(range(s1s, s1e), range(s2s, s2e)): |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
142 res.append('- %s'%l1[i]) |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
143 res.append('+ %s'%l2[j]) |
|
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
144 |
|
1890
e1b3ca0c0f9a
Do a semantic comparison of messages when the test fails.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1888
diff
changeset
|
145 return res |
|
666
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
146 |
| 4781 | 147 from roundup.hyperdb import String |
| 148 | |
|
5033
63c79c0992ae
Update tests to work with py.test
John Kristensen <john@jerrykan.com>
parents:
4994
diff
changeset
|
149 |
|
63c79c0992ae
Update tests to work with py.test
John Kristensen <john@jerrykan.com>
parents:
4994
diff
changeset
|
150 class MailgwTestAbstractBase(DiffHelper): |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
151 count = 0 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
152 schema = 'classic' |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
153 def setUp(self): |
|
4407
f6a2bfd351ee
force tests checking text output to work in the "C" locale
Richard Jones <richard@users.sourceforge.net>
parents:
4405
diff
changeset
|
154 self.old_translate_ = mailgw._ |
|
f6a2bfd351ee
force tests checking text output to work in the "C" locale
Richard Jones <richard@users.sourceforge.net>
parents:
4405
diff
changeset
|
155 roundupdb._ = mailgw._ = i18n.get_translation(language='C').gettext |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
156 self.__class__.count = self.__class__.count + 1 |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
157 |
|
4342
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
158 # and open the database / "instance" |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
159 self.db = memorydb.create('admin') |
| 4781 | 160 |
| 161 self.db.issue.addprop(tx_Source=String()) | |
| 162 self.db.msg.addprop(tx_Source=String()) | |
| 163 self.db.post_init() | |
| 164 | |
| 165 self.db.tx_Source = "email" | |
| 166 | |
|
4342
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
167 self.instance = Tracker() |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
168 self.instance.db = self.db |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
169 self.instance.config = self.db.config |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
170 self.instance.MailGW = MailGW |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
171 |
|
1915
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
172 self.chef_id = self.db.user.create(username='Chef', |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
173 address='chef@bork.bork.bork', realname='Bork, Chef', roles='User') |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
174 self.richard_id = self.db.user.create(username='richard', |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
175 address='richard@test.test', roles='User') |
|
4211
61cf00ca920a
Process each message through the mail gateway as a separate transaction.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4093
diff
changeset
|
176 self.mary_id = self.db.user.create(username='mary', |
|
61cf00ca920a
Process each message through the mail gateway as a separate transaction.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4093
diff
changeset
|
177 address='mary@test.test', roles='User', realname='Contrary, Mary') |
|
61cf00ca920a
Process each message through the mail gateway as a separate transaction.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4093
diff
changeset
|
178 self.john_id = self.db.user.create(username='john', |
|
61cf00ca920a
Process each message through the mail gateway as a separate transaction.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4093
diff
changeset
|
179 address='john@test.test', roles='User', realname='John Doe', |
|
61cf00ca920a
Process each message through the mail gateway as a separate transaction.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4093
diff
changeset
|
180 alternate_addresses='jondoe@test.test\njohn.doe@test.test') |
|
4373
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
181 self.rgg_id = self.db.user.create(username='rgg', |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
182 address='rgg@test.test', roles='User') |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
183 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
184 def tearDown(self): |
|
4407
f6a2bfd351ee
force tests checking text output to work in the "C" locale
Richard Jones <richard@users.sourceforge.net>
parents:
4405
diff
changeset
|
185 roundupdb._ = mailgw._ = self.old_translate_ |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
186 if os.path.exists(SENDMAILDEBUG): |
|
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
187 os.remove(SENDMAILDEBUG) |
|
1126
d77b86cc541b
close the databases before test cleanup
Richard Jones <richard@users.sourceforge.net>
parents:
1095
diff
changeset
|
188 self.db.close() |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
189 |
|
4575
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
190 def _allowAnonymousSubmit(self): |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
191 p = [ |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
192 self.db.security.getPermission('Register', 'user'), |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
193 self.db.security.getPermission('Email Access', None), |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
194 self.db.security.getPermission('Create', 'issue'), |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
195 self.db.security.getPermission('Create', 'msg'), |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
196 ] |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
197 self.db.security.role['anonymous'].permissions = p |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
198 |
|
4468
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
199 def _create_mailgw(self, message, args=()): |
|
4350
23bf9290140a
don't have mailgw tests close the db - they're not testing persistence
Richard Jones <richard@users.sourceforge.net>
parents:
4343
diff
changeset
|
200 class MailGW(self.instance.MailGW): |
|
23bf9290140a
don't have mailgw tests close the db - they're not testing persistence
Richard Jones <richard@users.sourceforge.net>
parents:
4343
diff
changeset
|
201 def handle_message(self, message): |
|
23bf9290140a
don't have mailgw tests close the db - they're not testing persistence
Richard Jones <richard@users.sourceforge.net>
parents:
4343
diff
changeset
|
202 return self._handle_message(message) |
|
4468
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
203 handler = MailGW(self.instance, args) |
|
4350
23bf9290140a
don't have mailgw tests close the db - they're not testing persistence
Richard Jones <richard@users.sourceforge.net>
parents:
4343
diff
changeset
|
204 handler.db = self.db |
|
23bf9290140a
don't have mailgw tests close the db - they're not testing persistence
Richard Jones <richard@users.sourceforge.net>
parents:
4343
diff
changeset
|
205 return handler |
|
23bf9290140a
don't have mailgw tests close the db - they're not testing persistence
Richard Jones <richard@users.sourceforge.net>
parents:
4343
diff
changeset
|
206 |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
207 def _handle_mail(self, message, args=(), trap_exc=0): |
|
4468
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
208 handler = self._create_mailgw(message, args) |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
209 handler.trapExceptions = trap_exc |
|
4342
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
210 return handler.main(StringIO(message)) |
|
2705
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
211 |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
212 def _get_mail(self): |
|
4974
65a76a7f3e01
issue2550877 partly fixed.
Bernhard Reiter <bernhard@intevation.de>
parents:
4970
diff
changeset
|
213 """Reads an email that has been written to file via debug output. |
|
65a76a7f3e01
issue2550877 partly fixed.
Bernhard Reiter <bernhard@intevation.de>
parents:
4970
diff
changeset
|
214 |
|
65a76a7f3e01
issue2550877 partly fixed.
Bernhard Reiter <bernhard@intevation.de>
parents:
4970
diff
changeset
|
215 Note: the resulting email will have three leading extra lines |
|
65a76a7f3e01
issue2550877 partly fixed.
Bernhard Reiter <bernhard@intevation.de>
parents:
4970
diff
changeset
|
216 written by the self.debug code branch in Mailer.smtp_send(). |
|
65a76a7f3e01
issue2550877 partly fixed.
Bernhard Reiter <bernhard@intevation.de>
parents:
4970
diff
changeset
|
217 """ |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
218 f = open(SENDMAILDEBUG) |
|
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
219 try: |
|
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
220 return f.read() |
|
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
221 finally: |
|
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
222 f.close() |
|
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
223 |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
224 # Normal test-case used for both non-pgp test and a test while pgp |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
225 # is enabled, so this test is run in both test suites. |
|
1620
fc9dafcb62e0
set title on issues even when the email body is empty [SF#727430]
Richard Jones <richard@users.sourceforge.net>
parents:
1592
diff
changeset
|
226 def testEmptyMessage(self): |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
227 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
1620
fc9dafcb62e0
set title on issues even when the email body is empty [SF#727430]
Richard Jones <richard@users.sourceforge.net>
parents:
1592
diff
changeset
|
228 charset="iso-8859-1" |
|
fc9dafcb62e0
set title on issues even when the email body is empty [SF#727430]
Richard Jones <richard@users.sourceforge.net>
parents:
1592
diff
changeset
|
229 From: Chef <chef@bork.bork.bork> |
|
fc9dafcb62e0
set title on issues even when the email body is empty [SF#727430]
Richard Jones <richard@users.sourceforge.net>
parents:
1592
diff
changeset
|
230 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
231 Cc: richard@test.test |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
232 Reply-To: chef@bork.bork.bork |
|
1620
fc9dafcb62e0
set title on issues even when the email body is empty [SF#727430]
Richard Jones <richard@users.sourceforge.net>
parents:
1592
diff
changeset
|
233 Message-Id: <dummy_test_message_id> |
|
fc9dafcb62e0
set title on issues even when the email body is empty [SF#727430]
Richard Jones <richard@users.sourceforge.net>
parents:
1592
diff
changeset
|
234 Subject: [issue] Testing... |
|
fc9dafcb62e0
set title on issues even when the email body is empty [SF#727430]
Richard Jones <richard@users.sourceforge.net>
parents:
1592
diff
changeset
|
235 |
|
fc9dafcb62e0
set title on issues even when the email body is empty [SF#727430]
Richard Jones <richard@users.sourceforge.net>
parents:
1592
diff
changeset
|
236 ''') |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
237 assert not os.path.exists(SENDMAILDEBUG) |
|
1620
fc9dafcb62e0
set title on issues even when the email body is empty [SF#727430]
Richard Jones <richard@users.sourceforge.net>
parents:
1592
diff
changeset
|
238 self.assertEqual(self.db.issue.get(nodeid, 'title'), 'Testing...') |
| 4781 | 239 self.assertEqual(self.db.issue.get(nodeid, 'tx_Source'), 'email') |
|
1620
fc9dafcb62e0
set title on issues even when the email body is empty [SF#727430]
Richard Jones <richard@users.sourceforge.net>
parents:
1592
diff
changeset
|
240 |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
241 |
|
5033
63c79c0992ae
Update tests to work with py.test
John Kristensen <john@jerrykan.com>
parents:
4994
diff
changeset
|
242 class MailgwTestCase(MailgwTestAbstractBase, unittest.TestCase): |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
243 |
|
4342
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
244 def testMessageWithFromInIt(self): |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
245 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
246 charset="iso-8859-1" |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
247 From: Chef <chef@bork.bork.bork> |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
248 To: issue_tracker@your.tracker.email.domain.example |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
249 Cc: richard@test.test |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
250 Reply-To: chef@bork.bork.bork |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
251 Message-Id: <dummy_test_message_id> |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
252 Subject: [issue] Testing... |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
253 |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
254 From here to there! |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
255 ''') |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
256 assert not os.path.exists(SENDMAILDEBUG) |
| 4343 | 257 msgid = self.db.issue.get(nodeid, 'messages')[0] |
| 258 self.assertEqual(self.db.msg.get(msgid, 'content'), 'From here to there!') | |
|
4342
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
259 |
|
4468
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
260 def testNoMessageId(self): |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
261 self.instance.config['MAIL_DOMAIN'] = 'example.com' |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
262 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
263 charset="iso-8859-1" |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
264 From: Chef <chef@bork.bork.bork> |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
265 To: issue_tracker@your.tracker.email.domain.example |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
266 Cc: richard@test.test |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
267 Reply-To: chef@bork.bork.bork |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
268 Subject: [issue] Testing... |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
269 |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
270 Hi there! |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
271 ''') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
272 assert not os.path.exists(SENDMAILDEBUG) |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
273 msgid = self.db.issue.get(nodeid, 'messages')[0] |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
274 messageid = self.db.msg.get(msgid, 'messageid') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
275 x1, x2 = messageid.split('@') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
276 self.assertEqual(x2, 'example.com>') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
277 x = x1.split('.')[-1] |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
278 self.assertEqual(x, 'issueNone') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
279 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
280 charset="iso-8859-1" |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
281 From: Chef <chef@bork.bork.bork> |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
282 To: issue_tracker@your.tracker.email.domain.example |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
283 Subject: [issue%(nodeid)s] Testing... |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
284 |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
285 Just a test reply |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
286 '''%locals()) |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
287 msgid = self.db.issue.get(nodeid, 'messages')[-1] |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
288 messageid = self.db.msg.get(msgid, 'messageid') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
289 x1, x2 = messageid.split('@') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
290 self.assertEqual(x2, 'example.com>') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
291 x = x1.split('.')[-1] |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
292 self.assertEqual(x, "issue%s"%nodeid) |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
293 |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
294 def testOptions(self): |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
295 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
296 charset="iso-8859-1" |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
297 From: Chef <chef@bork.bork.bork> |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
298 To: issue_tracker@your.tracker.email.domain.example |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
299 Message-Id: <dummy_test_message_id> |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
300 Reply-To: chef@bork.bork.bork |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
301 Subject: [issue] Testing... |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
302 |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
303 Hi there! |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
304 ''', (('-C', 'issue'), ('-S', 'status=chatting;priority=critical'))) |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
305 self.assertEqual(self.db.issue.get(nodeid, 'status'), '3') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
306 self.assertEqual(self.db.issue.get(nodeid, 'priority'), '1') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
307 |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
308 def testOptionsMulti(self): |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
309 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
310 charset="iso-8859-1" |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
311 From: Chef <chef@bork.bork.bork> |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
312 To: issue_tracker@your.tracker.email.domain.example |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
313 Message-Id: <dummy_test_message_id> |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
314 Reply-To: chef@bork.bork.bork |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
315 Subject: [issue] Testing... |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
316 |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
317 Hi there! |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
318 ''', (('-C', 'issue'), ('-S', 'status=chatting'), ('-S', 'priority=critical'))) |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
319 self.assertEqual(self.db.issue.get(nodeid, 'status'), '3') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
320 self.assertEqual(self.db.issue.get(nodeid, 'priority'), '1') |
|
502a1a8620e6
Tests and fixes.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4424
diff
changeset
|
321 |
|
4478
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
322 def testOptionClass(self): |
|
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
323 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
324 charset="iso-8859-1" |
|
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
325 From: Chef <chef@bork.bork.bork> |
|
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
326 To: issue_tracker@your.tracker.email.domain.example |
|
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
327 Message-Id: <dummy_test_message_id> |
|
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
328 Reply-To: chef@bork.bork.bork |
|
4479
0bdcb1e7f7ce
- fix new mailgw test (-c option :-)
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4478
diff
changeset
|
329 Subject: [issue] Testing... [status=chatting;priority=critical] |
|
4478
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
330 |
|
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
331 Hi there! |
|
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
332 ''', (('-c', 'issue'),)) |
|
4479
0bdcb1e7f7ce
- fix new mailgw test (-c option :-)
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4478
diff
changeset
|
333 self.assertEqual(self.db.issue.get(nodeid, 'title'), 'Testing...') |
|
4478
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
334 self.assertEqual(self.db.issue.get(nodeid, 'status'), '3') |
|
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
335 self.assertEqual(self.db.issue.get(nodeid, 'priority'), '1') |
|
e7dcec8c40e9
- Add regression test for -c option to mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4468
diff
changeset
|
336 |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
337 newmsg = '''Content-Type: text/plain; |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
338 charset="iso-8859-1" |
|
777
bcd284bba81f
Updated message strings...
Derrick Hudson <dman13@users.sourceforge.net>
parents:
753
diff
changeset
|
339 From: Chef <chef@bork.bork.bork> |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
340 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
341 Cc: richard@test.test |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
342 Message-Id: <dummy_test_message_id> |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
343 Subject: [issue] Testing... |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
344 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
345 This is a test submission of a new issue. |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
346 ''' |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
347 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
348 def doNewIssue(self): |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
349 nodeid = self._handle_mail(self.newmsg) |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
350 assert not os.path.exists(SENDMAILDEBUG) |
|
718
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
699
diff
changeset
|
351 l = self.db.issue.get(nodeid, 'nosy') |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
699
diff
changeset
|
352 l.sort() |
|
1915
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
353 self.assertEqual(l, [self.chef_id, self.richard_id]) |
| 4781 | 354 |
| 355 # check that the message has the right source code | |
| 356 l = self.db.msg.get('1', 'tx_Source') | |
| 357 self.assertEqual(l, 'email') | |
| 358 | |
|
1320
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
359 return nodeid |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
360 |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
361 def testNewIssue(self): |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
362 self.doNewIssue() |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
363 |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
364 def testNewIssueNosy(self): |
|
1085
04a6b3bfbf23
instance_config -> config, and other related cleanups
Richard Jones <richard@users.sourceforge.net>
parents:
908
diff
changeset
|
365 self.instance.config.ADD_AUTHOR_TO_NOSY = 'yes' |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
366 nodeid = self.doNewIssue() |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
367 m = self.db.issue.get(nodeid, 'messages') |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
368 self.assertEqual(len(m), 1) |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
369 recv = self.db.msg.get(m[0], 'recipients') |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
370 self.assertEqual(recv, [self.richard_id]) |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
371 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
372 def testNewIssueNosyAuthor(self): |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
373 self.instance.config.ADD_AUTHOR_TO_NOSY = 'no' |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
374 self.instance.config.MESSAGES_TO_AUTHOR = 'nosy' |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
375 nodeid = self._handle_mail(self.newmsg) |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
376 assert not os.path.exists(SENDMAILDEBUG) |
|
718
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
699
diff
changeset
|
377 l = self.db.issue.get(nodeid, 'nosy') |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
699
diff
changeset
|
378 l.sort() |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
379 self.assertEqual(l, [self.richard_id]) |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
380 m = self.db.issue.get(nodeid, 'messages') |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
381 self.assertEqual(len(m), 1) |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
382 recv = self.db.msg.get(m[0], 'recipients') |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
383 recv.sort() |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
384 self.assertEqual(recv, [self.richard_id]) |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
385 |
|
617
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
386 def testAlternateAddress(self): |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
387 self._handle_mail('''Content-Type: text/plain; |
|
617
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
388 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
389 From: John Doe <john.doe@test.test> |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
390 To: issue_tracker@your.tracker.email.domain.example |
|
617
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
391 Message-Id: <dummy_test_message_id> |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
392 Subject: [issue] Testing... |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
393 |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
394 This is a test submission of a new issue. |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
395 ''') |
|
2705
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
396 userlist = self.db.user.list() |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
397 assert not os.path.exists(SENDMAILDEBUG) |
|
617
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
398 self.assertEqual(userlist, self.db.user.list(), |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
399 "user created when it shouldn't have been") |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
400 |
|
665
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
401 def testNewIssueNoClass(self): |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
402 self._handle_mail('''Content-Type: text/plain; |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
403 charset="iso-8859-1" |
|
777
bcd284bba81f
Updated message strings...
Derrick Hudson <dman13@users.sourceforge.net>
parents:
753
diff
changeset
|
404 From: Chef <chef@bork.bork.bork> |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
405 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
406 Cc: richard@test.test |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
407 Message-Id: <dummy_test_message_id> |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
408 Subject: Testing... |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
409 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
410 This is a test submission of a new issue. |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
411 ''') |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
412 assert not os.path.exists(SENDMAILDEBUG) |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
413 |
|
665
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
414 def testNewIssueAuthMsg(self): |
|
1888
465dc7dbe67a
Extract _send_mail method, it was duplicated all around the test code.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1887
diff
changeset
|
415 self.db.config.MESSAGES_TO_AUTHOR = 'yes' |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
416 self._handle_mail('''Content-Type: text/plain; |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
417 charset="iso-8859-1" |
|
777
bcd284bba81f
Updated message strings...
Derrick Hudson <dman13@users.sourceforge.net>
parents:
753
diff
changeset
|
418 From: Chef <chef@bork.bork.bork> |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
419 To: issue_tracker@your.tracker.email.domain.example |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
420 Message-Id: <dummy_test_message_id> |
|
560
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
421 Subject: [issue] Testing... [nosy=mary; assignedto=richard] |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
422 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
423 This is a test submission of a new issue. |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
424 ''') |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
425 self.compareMessages(self._get_mail(), |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
426 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
427 TO: chef@bork.bork.bork, mary@test.test, richard@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
428 Content-Type: text/plain; charset="utf-8" |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
429 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
430 To: chef@bork.bork.bork, mary@test.test, richard@test.test |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
431 From: "Bork, Chef" <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
432 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
433 <issue_tracker@your.tracker.email.domain.example> |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
434 MIME-Version: 1.0 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
435 Message-Id: <dummy_test_message_id> |
|
613
d77b82588bf0
Fixed the unit tests for the mailgw re: the x-roundup-name header.
Richard Jones <richard@users.sourceforge.net>
parents:
609
diff
changeset
|
436 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
437 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
438 X-Roundup-Issue-Status: unread |
|
665
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
439 Content-Transfer-Encoding: quoted-printable |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
440 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
441 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
442 New submission from Bork, Chef <chef@bork.bork.bork>: |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
443 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
444 This is a test submission of a new issue. |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
445 |
|
537
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
446 ---------- |
|
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
447 assignedto: richard |
|
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
448 messages: 1 |
|
718
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
699
diff
changeset
|
449 nosy: Chef, mary, richard |
|
537
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
450 status: unread |
|
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
451 title: Testing... |
| 4781 | 452 tx_Source: email |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
453 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
454 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
455 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
456 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
457 _______________________________________________________________________ |
|
666
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
458 ''') |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
459 |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
460 def testNewIssueNoAuthorInfo(self): |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
461 self.db.config.MAIL_ADD_AUTHORINFO = 'no' |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
462 self._handle_mail('''Content-Type: text/plain; |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
463 charset="iso-8859-1" |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
464 From: Chef <chef@bork.bork.bork> |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
465 To: issue_tracker@your.tracker.email.domain.example |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
466 Message-Id: <dummy_test_message_id> |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
467 Subject: [issue] Testing... [nosy=mary; assignedto=richard] |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
468 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
469 This is a test submission of a new issue. |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
470 ''') |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
471 self.compareMessages(self._get_mail(), |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
472 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
4976
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
473 TO: mary@test.test, richard@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
474 Content-Type: text/plain; charset="utf-8" |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
475 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
476 To: mary@test.test, richard@test.test |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
477 From: "Bork, Chef" <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
478 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
479 <issue_tracker@your.tracker.email.domain.example> |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
480 MIME-Version: 1.0 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
481 Message-Id: <dummy_test_message_id> |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
482 X-Roundup-Name: Roundup issue tracker |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
483 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
484 X-Roundup-Issue-Status: unread |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
485 Content-Transfer-Encoding: quoted-printable |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
486 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
487 This is a test submission of a new issue. |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
488 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
489 ---------- |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
490 assignedto: richard |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
491 messages: 1 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
492 nosy: Chef, mary, richard |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
493 status: unread |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
494 title: Testing... |
| 4781 | 495 tx_Source: email |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
496 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
497 _______________________________________________________________________ |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
498 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
499 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
500 _______________________________________________________________________ |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
501 ''') |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
502 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
503 def testNewIssueNoAuthorEmail(self): |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
504 self.db.config.MAIL_ADD_AUTHOREMAIL = 'no' |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
505 self._handle_mail('''Content-Type: text/plain; |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
506 charset="iso-8859-1" |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
507 From: Chef <chef@bork.bork.bork> |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
508 To: issue_tracker@your.tracker.email.domain.example |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
509 Message-Id: <dummy_test_message_id> |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
510 Subject: [issue] Testing... [nosy=mary; assignedto=richard] |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
511 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
512 This is a test submission of a new issue. |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
513 ''') |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
514 self.compareMessages(self._get_mail(), |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
515 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
4976
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
516 TO: mary@test.test, richard@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
517 Content-Type: text/plain; charset="utf-8" |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
518 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
519 To: mary@test.test, richard@test.test |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
520 From: "Bork, Chef" <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
521 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
522 <issue_tracker@your.tracker.email.domain.example> |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
523 MIME-Version: 1.0 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
524 Message-Id: <dummy_test_message_id> |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
525 X-Roundup-Name: Roundup issue tracker |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
526 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
527 X-Roundup-Issue-Status: unread |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
528 Content-Transfer-Encoding: quoted-printable |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
529 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
530 New submission from Bork, Chef: |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
531 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
532 This is a test submission of a new issue. |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
533 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
534 ---------- |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
535 assignedto: richard |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
536 messages: 1 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
537 nosy: Chef, mary, richard |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
538 status: unread |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
539 title: Testing... |
| 4781 | 540 tx_Source: email |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
541 |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
542 _______________________________________________________________________ |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
543 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
544 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
545 _______________________________________________________________________ |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
546 ''') |
|
3877
83748b2de465
Make addition of line about new submission/comment at top of each message...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3876
diff
changeset
|
547 |
|
3974
ff089ebe95d1
remove duplicate Content-Type header from multipart_msg...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3966
diff
changeset
|
548 multipart_msg = '''From: mary <mary@test.test> |
|
3945
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
549 To: issue_tracker@your.tracker.email.domain.example |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
550 Message-Id: <followup_dummy_id> |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
551 In-Reply-To: <dummy_test_message_id> |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
552 Subject: [issue1] Testing... |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
553 Content-Type: multipart/mixed; boundary="bxyzzy" |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
554 Content-Disposition: inline |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
555 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
556 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
557 --bxyzzy |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
558 Content-Type: multipart/alternative; boundary="bCsyhTFzCvuiizWE" |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
559 Content-Disposition: inline |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
560 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
561 --bCsyhTFzCvuiizWE |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
562 Content-Type: text/plain; charset=us-ascii |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
563 Content-Disposition: inline |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
564 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
565 test attachment first text/plain |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
566 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
567 --bCsyhTFzCvuiizWE |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
568 Content-Type: application/octet-stream |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
569 Content-Disposition: attachment; filename="first.dvi" |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
570 Content-Transfer-Encoding: base64 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
571 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
572 SnVzdCBhIHRlc3QgAQo= |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
573 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
574 --bCsyhTFzCvuiizWE |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
575 Content-Type: text/plain; charset=us-ascii |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
576 Content-Disposition: inline |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
577 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
578 test attachment second text/plain |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
579 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
580 --bCsyhTFzCvuiizWE |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
581 Content-Type: text/html |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
582 Content-Disposition: inline |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
583 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
584 <html> |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
585 to be ignored. |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
586 </html> |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
587 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
588 --bCsyhTFzCvuiizWE-- |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
589 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
590 --bxyzzy |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
591 Content-Type: multipart/alternative; boundary="bCsyhTFzCvuiizWF" |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
592 Content-Disposition: inline |
|
609
633f2b542146
Clean up mail handling, multipart handling.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
599
diff
changeset
|
593 |
|
3945
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
594 --bCsyhTFzCvuiizWF |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
595 Content-Type: text/plain; charset=us-ascii |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
596 Content-Disposition: inline |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
597 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
598 test attachment third text/plain |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
599 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
600 --bCsyhTFzCvuiizWF |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
601 Content-Type: application/octet-stream |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
602 Content-Disposition: attachment; filename="second.dvi" |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
603 Content-Transfer-Encoding: base64 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
604 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
605 SnVzdCBhIHRlc3QK |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
606 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
607 --bCsyhTFzCvuiizWF-- |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
608 |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
609 --bxyzzy-- |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
610 ''' |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
611 |
|
4423
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
612 multipart_msg_latin1 = '''From: mary <mary@test.test> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
613 To: issue_tracker@your.tracker.email.domain.example |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
614 Message-Id: <followup_dummy_id> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
615 In-Reply-To: <dummy_test_message_id> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
616 Subject: [issue1] Testing... |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
617 Content-Type: multipart/alternative; boundary=001485f339f8f361fb049188dbba |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
618 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
619 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
620 --001485f339f8f361fb049188dbba |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
621 Content-Type: text/plain; charset=ISO-8859-1 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
622 Content-Transfer-Encoding: quoted-printable |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
623 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
624 umlaut =E4=F6=FC=C4=D6=DC=DF |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
625 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
626 --001485f339f8f361fb049188dbba |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
627 Content-Type: text/html; charset=ISO-8859-1 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
628 Content-Transfer-Encoding: quoted-printable |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
629 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
630 <html>umlaut =E4=F6=FC=C4=D6=DC=DF</html> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
631 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
632 --001485f339f8f361fb049188dbba-- |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
633 ''' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
634 |
|
4424
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
635 multipart_msg_rfc822 = '''From: mary <mary@test.test> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
636 To: issue_tracker@your.tracker.email.domain.example |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
637 Message-Id: <followup_dummy_id> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
638 In-Reply-To: <dummy_test_message_id> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
639 Subject: [issue1] Testing... |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
640 Content-Type: multipart/mixed; boundary=001485f339f8f361fb049188dbba |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
641 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
642 This is a multi-part message in MIME format. |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
643 --001485f339f8f361fb049188dbba |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
644 Content-Type: text/plain; charset=ISO-8859-15 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
645 Content-Transfer-Encoding: 7bit |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
646 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
647 First part: Text |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
648 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
649 --001485f339f8f361fb049188dbba |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
650 Content-Type: message/rfc822; name="Fwd: Original email subject.eml" |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
651 Content-Transfer-Encoding: 7bit |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
652 Content-Disposition: attachment; filename="Fwd: Original email subject.eml" |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
653 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
654 Message-Id: <followup_dummy_id_2> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
655 In-Reply-To: <dummy_test_message_id_2> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
656 MIME-Version: 1.0 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
657 Subject: Fwd: Original email subject |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
658 Date: Mon, 23 Aug 2010 08:23:33 +0200 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
659 Content-Type: multipart/alternative; boundary="090500050101020406060002" |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
660 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
661 This is a multi-part message in MIME format. |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
662 --090500050101020406060002 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
663 Content-Type: text/plain; charset=ISO-8859-15; format=flowed |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
664 Content-Transfer-Encoding: 7bit |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
665 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
666 some text in inner email |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
667 ======================== |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
668 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
669 --090500050101020406060002 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
670 Content-Type: text/html; charset=ISO-8859-15 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
671 Content-Transfer-Encoding: 7bit |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
672 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
673 <html> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
674 some text in inner email |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
675 ======================== |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
676 </html> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
677 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
678 --090500050101020406060002-- |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
679 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
680 --001485f339f8f361fb049188dbba-- |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
681 ''' |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
682 |
|
3945
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
683 def testMultipartKeepAlternatives(self): |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
684 self.doNewIssue() |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
685 self._handle_mail(self.multipart_msg) |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
686 messages = self.db.issue.get('1', 'messages') |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
687 messages.sort() |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
688 msg = self.db.msg.getnode (messages[-1]) |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
689 assert(len(msg.files) == 5) |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
690 names = {0 : 'first.dvi', 4 : 'second.dvi'} |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
691 content = {3 : 'test attachment third text/plain\n', |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
692 4 : 'Just a test\n'} |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
693 for n, id in enumerate (msg.files): |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
694 f = self.db.file.getnode (id) |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
695 self.assertEqual(f.name, names.get (n, 'unnamed')) |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
696 if n in content : |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
697 self.assertEqual(f.content, content [n]) |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
698 self.assertEqual(msg.content, 'test attachment second text/plain') |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
699 |
|
4503
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
700 def testMultipartSeveralAttachmentMessages(self): |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
701 self.doNewIssue() |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
702 self._handle_mail(self.multipart_msg) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
703 messages = self.db.issue.get('1', 'messages') |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
704 messages.sort() |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
705 self.assertEqual(messages[-1], '2') |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
706 msg = self.db.msg.getnode (messages[-1]) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
707 self.assertEqual(len(msg.files), 5) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
708 issue = self.db.issue.getnode ('1') |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
709 self.assertEqual(len(issue.files), 5) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
710 names = {0 : 'first.dvi', 4 : 'second.dvi'} |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
711 content = {3 : 'test attachment third text/plain\n', |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
712 4 : 'Just a test\n'} |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
713 for n, id in enumerate (msg.files): |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
714 f = self.db.file.getnode (id) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
715 self.assertEqual(f.name, names.get (n, 'unnamed')) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
716 if n in content : |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
717 self.assertEqual(f.content, content [n]) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
718 self.assertEqual(msg.content, 'test attachment second text/plain') |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
719 self.assertEqual(msg.files, ['1', '2', '3', '4', '5']) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
720 self.assertEqual(issue.files, ['1', '2', '3', '4', '5']) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
721 |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
722 self._handle_mail(self.multipart_msg) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
723 issue = self.db.issue.getnode ('1') |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
724 self.assertEqual(len(issue.files), 10) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
725 messages = self.db.issue.get('1', 'messages') |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
726 messages.sort() |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
727 self.assertEqual(messages[-1], '3') |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
728 msg = self.db.msg.getnode (messages[-1]) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
729 self.assertEqual(issue.files, [str(i+1) for i in range(10)]) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
730 self.assertEqual(msg.files, ['6', '7', '8', '9', '10']) |
|
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
731 |
|
4498
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
732 def testMultipartKeepFiles(self): |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
733 self.doNewIssue() |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
734 self._handle_mail(self.multipart_msg) |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
735 messages = self.db.issue.get('1', 'messages') |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
736 messages.sort() |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
737 msg = self.db.msg.getnode (messages[-1]) |
|
4503
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
738 self.assertEqual(len(msg.files), 5) |
|
4498
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
739 issue = self.db.issue.getnode ('1') |
|
4503
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
740 self.assertEqual(len(issue.files), 5) |
|
4498
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
741 names = {0 : 'first.dvi', 4 : 'second.dvi'} |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
742 content = {3 : 'test attachment third text/plain\n', |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
743 4 : 'Just a test\n'} |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
744 for n, id in enumerate (msg.files): |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
745 f = self.db.file.getnode (id) |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
746 self.assertEqual(f.name, names.get (n, 'unnamed')) |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
747 if n in content : |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
748 self.assertEqual(f.content, content [n]) |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
749 self.assertEqual(msg.content, 'test attachment second text/plain') |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
750 self._handle_mail('''From: mary <mary@test.test> |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
751 To: issue_tracker@your.tracker.email.domain.example |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
752 Message-Id: <followup_dummy_id2> |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
753 In-Reply-To: <dummy_test_message_id> |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
754 Subject: [issue1] Testing... |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
755 |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
756 This ist a message without attachment |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
757 ''') |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
758 issue = self.db.issue.getnode ('1') |
|
4503
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
759 self.assertEqual(len(issue.files), 5) |
|
4498
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
760 self.assertEqual(issue.files, ['1', '2', '3', '4', '5']) |
|
8df9492c2746
Fix file-unlink bug in mailgw
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4479
diff
changeset
|
761 |
|
3945
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
762 def testMultipartDropAlternatives(self): |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
763 self.doNewIssue() |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
764 self.db.config.MAILGW_IGNORE_ALTERNATIVES = True |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
765 self._handle_mail(self.multipart_msg) |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
766 messages = self.db.issue.get('1', 'messages') |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
767 messages.sort() |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
768 msg = self.db.msg.getnode (messages[-1]) |
|
4503
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
769 self.assertEqual(len(msg.files), 2) |
|
3945
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
770 names = {1 : 'second.dvi'} |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
771 content = {0 : 'test attachment third text/plain\n', |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
772 1 : 'Just a test\n'} |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
773 for n, id in enumerate (msg.files): |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
774 f = self.db.file.getnode (id) |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
775 self.assertEqual(f.name, names.get (n, 'unnamed')) |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
776 if n in content : |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
777 self.assertEqual(f.content, content [n]) |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
778 self.assertEqual(msg.content, 'test attachment second text/plain') |
|
613
d77b82588bf0
Fixed the unit tests for the mailgw re: the x-roundup-name header.
Richard Jones <richard@users.sourceforge.net>
parents:
609
diff
changeset
|
779 |
|
4423
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
780 def testMultipartCharsetUTF8NoAttach(self): |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
781 c = 'umlaut \xc3\xa4\xc3\xb6\xc3\xbc\xc3\x84\xc3\x96\xc3\x9c\xc3\x9f' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
782 self.doNewIssue() |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
783 self.db.config.NOSY_MAX_ATTACHMENT_SIZE = 0 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
784 self._handle_mail(self.multipart_msg_latin1) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
785 messages = self.db.issue.get('1', 'messages') |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
786 messages.sort() |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
787 msg = self.db.msg.getnode (messages[-1]) |
|
4503
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
788 self.assertEqual(len(msg.files), 1) |
|
4423
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
789 name = 'unnamed' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
790 content = '<html>' + c + '</html>\n' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
791 for n, id in enumerate (msg.files): |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
792 f = self.db.file.getnode (id) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
793 self.assertEqual(f.name, name) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
794 self.assertEqual(f.content, content) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
795 self.assertEqual(msg.content, c) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
796 self.compareMessages(self._get_mail(), |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
797 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
798 TO: chef@bork.bork.bork, richard@test.test |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
799 Content-Type: text/plain; charset="utf-8" |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
800 Subject: [issue1] Testing... |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
801 To: chef@bork.bork.bork, richard@test.test |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
802 From: "Contrary, Mary" <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
803 Reply-To: Roundup issue tracker |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
804 <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
805 MIME-Version: 1.0 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
806 Message-Id: <followup_dummy_id> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
807 In-Reply-To: <dummy_test_message_id> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
808 X-Roundup-Name: Roundup issue tracker |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
809 X-Roundup-Loop: hello |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
810 X-Roundup-Issue-Status: chatting |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
811 X-Roundup-Issue-Files: unnamed |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
812 Content-Transfer-Encoding: quoted-printable |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
813 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
814 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
815 Contrary, Mary <mary@test.test> added the comment: |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
816 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
817 umlaut =C3=A4=C3=B6=C3=BC=C3=84=C3=96=C3=9C=C3=9F |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
818 File 'unnamed' not attached - you can download it from http://tracker.examp= |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
819 le/cgi-bin/roundup.cgi/bugs/file1. |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
820 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
821 ---------- |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
822 status: unread -> chatting |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
823 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
824 _______________________________________________________________________ |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
825 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
826 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
827 _______________________________________________________________________ |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
828 ''') |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
829 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
830 def testMultipartCharsetLatin1NoAttach(self): |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
831 c = 'umlaut \xc3\xa4\xc3\xb6\xc3\xbc\xc3\x84\xc3\x96\xc3\x9c\xc3\x9f' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
832 self.doNewIssue() |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
833 self.db.config.NOSY_MAX_ATTACHMENT_SIZE = 0 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
834 self.db.config.MAIL_CHARSET = 'iso-8859-1' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
835 self._handle_mail(self.multipart_msg_latin1) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
836 messages = self.db.issue.get('1', 'messages') |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
837 messages.sort() |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
838 msg = self.db.msg.getnode (messages[-1]) |
|
4503
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
839 self.assertEqual(len(msg.files), 1) |
|
4423
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
840 name = 'unnamed' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
841 content = '<html>' + c + '</html>\n' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
842 for n, id in enumerate (msg.files): |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
843 f = self.db.file.getnode (id) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
844 self.assertEqual(f.name, name) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
845 self.assertEqual(f.content, content) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
846 self.assertEqual(msg.content, c) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
847 self.compareMessages(self._get_mail(), |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
848 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
849 TO: chef@bork.bork.bork, richard@test.test |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
850 Content-Type: text/plain; charset="iso-8859-1" |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
851 Subject: [issue1] Testing... |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
852 To: chef@bork.bork.bork, richard@test.test |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
853 From: "Contrary, Mary" <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
854 Reply-To: Roundup issue tracker |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
855 <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
856 MIME-Version: 1.0 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
857 Message-Id: <followup_dummy_id> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
858 In-Reply-To: <dummy_test_message_id> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
859 X-Roundup-Name: Roundup issue tracker |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
860 X-Roundup-Loop: hello |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
861 X-Roundup-Issue-Status: chatting |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
862 X-Roundup-Issue-Files: unnamed |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
863 Content-Transfer-Encoding: quoted-printable |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
864 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
865 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
866 Contrary, Mary <mary@test.test> added the comment: |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
867 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
868 umlaut =E4=F6=FC=C4=D6=DC=DF |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
869 File 'unnamed' not attached - you can download it from http://tracker.examp= |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
870 le/cgi-bin/roundup.cgi/bugs/file1. |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
871 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
872 ---------- |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
873 status: unread -> chatting |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
874 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
875 _______________________________________________________________________ |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
876 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
877 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
878 _______________________________________________________________________ |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
879 ''') |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
880 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
881 def testMultipartCharsetUTF8AttachFile(self): |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
882 c = 'umlaut \xc3\xa4\xc3\xb6\xc3\xbc\xc3\x84\xc3\x96\xc3\x9c\xc3\x9f' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
883 self.doNewIssue() |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
884 self._handle_mail(self.multipart_msg_latin1) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
885 messages = self.db.issue.get('1', 'messages') |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
886 messages.sort() |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
887 msg = self.db.msg.getnode (messages[-1]) |
|
4503
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
888 self.assertEqual(len(msg.files), 1) |
|
4423
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
889 name = 'unnamed' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
890 content = '<html>' + c + '</html>\n' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
891 for n, id in enumerate (msg.files): |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
892 f = self.db.file.getnode (id) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
893 self.assertEqual(f.name, name) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
894 self.assertEqual(f.content, content) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
895 self.assertEqual(msg.content, c) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
896 self.compareMessages(self._get_mail(), |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
897 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
898 TO: chef@bork.bork.bork, richard@test.test |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
899 Content-Type: multipart/mixed; boundary="utf-8" |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
900 Subject: [issue1] Testing... |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
901 To: chef@bork.bork.bork, richard@test.test |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
902 From: "Contrary, Mary" <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
903 Reply-To: Roundup issue tracker |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
904 <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
905 MIME-Version: 1.0 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
906 Message-Id: <followup_dummy_id> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
907 In-Reply-To: <dummy_test_message_id> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
908 X-Roundup-Name: Roundup issue tracker |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
909 X-Roundup-Loop: hello |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
910 X-Roundup-Issue-Status: chatting |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
911 X-Roundup-Issue-Files: unnamed |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
912 Content-Transfer-Encoding: quoted-printable |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
913 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
914 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
915 --utf-8 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
916 MIME-Version: 1.0 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
917 Content-Type: text/plain; charset="utf-8" |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
918 Content-Transfer-Encoding: quoted-printable |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
919 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
920 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
921 Contrary, Mary <mary@test.test> added the comment: |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
922 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
923 umlaut =C3=A4=C3=B6=C3=BC=C3=84=C3=96=C3=9C=C3=9F |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
924 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
925 ---------- |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
926 status: unread -> chatting |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
927 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
928 _______________________________________________________________________ |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
929 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
930 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
931 _______________________________________________________________________ |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
932 --utf-8 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
933 Content-Type: text/html |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
934 MIME-Version: 1.0 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
935 Content-Transfer-Encoding: base64 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
936 Content-Disposition: attachment; |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
937 filename="unnamed" |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
938 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
939 PGh0bWw+dW1sYXV0IMOkw7bDvMOEw5bDnMOfPC9odG1sPgo= |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
940 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
941 --utf-8-- |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
942 ''') |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
943 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
944 def testMultipartCharsetLatin1AttachFile(self): |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
945 c = 'umlaut \xc3\xa4\xc3\xb6\xc3\xbc\xc3\x84\xc3\x96\xc3\x9c\xc3\x9f' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
946 self.doNewIssue() |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
947 self.db.config.MAIL_CHARSET = 'iso-8859-1' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
948 self._handle_mail(self.multipart_msg_latin1) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
949 messages = self.db.issue.get('1', 'messages') |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
950 messages.sort() |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
951 msg = self.db.msg.getnode (messages[-1]) |
|
4503
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
952 self.assertEqual(len(msg.files), 1) |
|
4423
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
953 name = 'unnamed' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
954 content = '<html>' + c + '</html>\n' |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
955 for n, id in enumerate (msg.files): |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
956 f = self.db.file.getnode (id) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
957 self.assertEqual(f.name, name) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
958 self.assertEqual(f.content, content) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
959 self.assertEqual(msg.content, c) |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
960 self.compareMessages(self._get_mail(), |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
961 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
962 TO: chef@bork.bork.bork, richard@test.test |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
963 Content-Type: multipart/mixed; boundary="utf-8" |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
964 Subject: [issue1] Testing... |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
965 To: chef@bork.bork.bork, richard@test.test |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
966 From: "Contrary, Mary" <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
967 Reply-To: Roundup issue tracker |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
968 <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
969 MIME-Version: 1.0 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
970 Message-Id: <followup_dummy_id> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
971 In-Reply-To: <dummy_test_message_id> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
972 X-Roundup-Name: Roundup issue tracker |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
973 X-Roundup-Loop: hello |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
974 X-Roundup-Issue-Status: chatting |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
975 X-Roundup-Issue-Files: unnamed |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
976 Content-Transfer-Encoding: quoted-printable |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
977 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
978 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
979 --utf-8 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
980 MIME-Version: 1.0 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
981 Content-Type: text/plain; charset="iso-8859-1" |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
982 Content-Transfer-Encoding: quoted-printable |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
983 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
984 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
985 Contrary, Mary <mary@test.test> added the comment: |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
986 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
987 umlaut =E4=F6=FC=C4=D6=DC=DF |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
988 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
989 ---------- |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
990 status: unread -> chatting |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
991 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
992 _______________________________________________________________________ |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
993 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
994 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
995 _______________________________________________________________________ |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
996 --utf-8 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
997 Content-Type: text/html |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
998 MIME-Version: 1.0 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
999 Content-Transfer-Encoding: base64 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
1000 Content-Disposition: attachment; |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
1001 filename="unnamed" |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
1002 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
1003 PGh0bWw+dW1sYXV0IMOkw7bDvMOEw5bDnMOfPC9odG1sPgo= |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
1004 |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
1005 --utf-8-- |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
1006 ''') |
|
579802067547
Fix charset of first text-part of outgoing multipart messages...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4407
diff
changeset
|
1007 |
|
4424
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1008 def testMultipartRFC822(self): |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1009 self.doNewIssue() |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1010 self._handle_mail(self.multipart_msg_rfc822) |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1011 messages = self.db.issue.get('1', 'messages') |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1012 messages.sort() |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1013 msg = self.db.msg.getnode (messages[-1]) |
|
4503
9f488541802f
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4498
diff
changeset
|
1014 self.assertEqual(len(msg.files), 1) |
|
4424
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1015 name = "Fwd: Original email subject.eml" |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1016 for n, id in enumerate (msg.files): |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1017 f = self.db.file.getnode (id) |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1018 self.assertEqual(f.name, name) |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1019 self.assertEqual(msg.content, 'First part: Text') |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1020 self.compareMessages(self._get_mail(), |
|
4974
65a76a7f3e01
issue2550877 partly fixed.
Bernhard Reiter <bernhard@intevation.de>
parents:
4970
diff
changeset
|
1021 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
65a76a7f3e01
issue2550877 partly fixed.
Bernhard Reiter <bernhard@intevation.de>
parents:
4970
diff
changeset
|
1022 TO: chef@bork.bork.bork, richard@test.test |
|
4424
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1023 Content-Type: text/plain; charset="utf-8" |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1024 Subject: [issue1] Testing... |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1025 To: chef@bork.bork.bork, richard@test.test |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1026 From: "Contrary, Mary" <issue_tracker@your.tracker.email.domain.example> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1027 Reply-To: Roundup issue tracker |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1028 <issue_tracker@your.tracker.email.domain.example> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1029 MIME-Version: 1.0 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1030 Message-Id: <followup_dummy_id> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1031 In-Reply-To: <dummy_test_message_id> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1032 X-Roundup-Name: Roundup issue tracker |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1033 X-Roundup-Loop: hello |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1034 X-Roundup-Issue-Status: chatting |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1035 X-Roundup-Issue-Files: Fwd: Original email subject.eml |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1036 Content-Transfer-Encoding: quoted-printable |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1037 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1038 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1039 --utf-8 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1040 MIME-Version: 1.0 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1041 Content-Type: text/plain; charset="utf-8" |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1042 Content-Transfer-Encoding: quoted-printable |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1043 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1044 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1045 Contrary, Mary <mary@test.test> added the comment: |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1046 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1047 First part: Text |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1048 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1049 ---------- |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1050 status: unread -> chatting |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1051 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1052 _______________________________________________________________________ |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1053 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1054 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1055 _______________________________________________________________________ |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1056 --utf-8 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1057 Content-Type: message/rfc822 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1058 MIME-Version: 1.0 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1059 Content-Disposition: attachment; |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1060 filename="Fwd: Original email subject.eml" |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1061 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1062 Message-Id: <followup_dummy_id_2> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1063 In-Reply-To: <dummy_test_message_id_2> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1064 MIME-Version: 1.0 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1065 Subject: Fwd: Original email subject |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1066 Date: Mon, 23 Aug 2010 08:23:33 +0200 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1067 Content-Type: multipart/alternative; boundary="090500050101020406060002" |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1068 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1069 This is a multi-part message in MIME format. |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1070 --090500050101020406060002 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1071 Content-Type: text/plain; charset=ISO-8859-15; format=flowed |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1072 Content-Transfer-Encoding: 7bit |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1073 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1074 some text in inner email |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1075 ======================== |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1076 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1077 --090500050101020406060002 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1078 Content-Type: text/html; charset=ISO-8859-15 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1079 Content-Transfer-Encoding: 7bit |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1080 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1081 <html> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1082 some text in inner email |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1083 ======================== |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1084 </html> |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1085 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1086 --090500050101020406060002-- |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1087 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1088 --utf-8-- |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1089 ''') |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1090 |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1091 def testMultipartRFC822Unpack(self): |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1092 self.doNewIssue() |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1093 self.db.config.MAILGW_UNPACK_RFC822 = True |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1094 self._handle_mail(self.multipart_msg_rfc822) |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1095 messages = self.db.issue.get('1', 'messages') |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1096 messages.sort() |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1097 msg = self.db.msg.getnode (messages[-1]) |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1098 self.assertEqual(len(msg.files), 2) |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1099 t = 'some text in inner email\n========================\n' |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1100 content = {0 : t, 1 : '<html>\n' + t + '</html>\n'} |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1101 for n, id in enumerate (msg.files): |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1102 f = self.db.file.getnode (id) |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1103 self.assertEqual(f.name, 'unnamed') |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1104 if n in content : |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1105 self.assertEqual(f.content, content [n]) |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1106 self.assertEqual(msg.content, 'First part: Text') |
|
f1affb6b7a08
Mail gateway fixes and improvements.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4423
diff
changeset
|
1107 |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1108 def testSimpleFollowup(self): |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1109 self.doNewIssue() |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
1110 self._handle_mail('''Content-Type: text/plain; |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1111 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1112 From: mary <mary@test.test> |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1113 To: issue_tracker@your.tracker.email.domain.example |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1114 Message-Id: <followup_dummy_id> |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1115 In-Reply-To: <dummy_test_message_id> |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1116 Subject: [issue1] Testing... |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1117 |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1118 This is a second followup |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1119 ''') |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
1120 self.compareMessages(self._get_mail(), |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1121 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1122 TO: chef@bork.bork.bork, richard@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
1123 Content-Type: text/plain; charset="utf-8" |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1124 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1125 To: chef@bork.bork.bork, richard@test.test |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1126 From: "Contrary, Mary" <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1127 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1128 <issue_tracker@your.tracker.email.domain.example> |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1129 MIME-Version: 1.0 |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1130 Message-Id: <followup_dummy_id> |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1131 In-Reply-To: <dummy_test_message_id> |
|
613
d77b82588bf0
Fixed the unit tests for the mailgw re: the x-roundup-name header.
Richard Jones <richard@users.sourceforge.net>
parents:
609
diff
changeset
|
1132 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
1133 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
1134 X-Roundup-Issue-Status: chatting |
|
665
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
1135 Content-Transfer-Encoding: quoted-printable |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1136 |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1137 |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1138 Contrary, Mary <mary@test.test> added the comment: |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1139 |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1140 This is a second followup |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1141 |
|
571
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
1142 ---------- |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
1143 status: unread -> chatting |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
1144 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1145 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1146 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
1147 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1148 _______________________________________________________________________ |
|
666
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
1149 ''') |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
1150 |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1151 def testFollowup(self): |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1152 self.doNewIssue() |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1153 |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
1154 self._handle_mail('''Content-Type: text/plain; |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1155 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1156 From: richard <richard@test.test> |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1157 To: issue_tracker@your.tracker.email.domain.example |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1158 Message-Id: <followup_dummy_id> |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1159 In-Reply-To: <dummy_test_message_id> |
|
857
6dd691e37aa8
Fixed the unit tests for the new multilist controls in the mailgw
Richard Jones <richard@users.sourceforge.net>
parents:
824
diff
changeset
|
1160 Subject: [issue1] Testing... [assignedto=mary; nosy=+john] |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1161 |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1162 This is a followup |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1163 ''') |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1164 l = self.db.issue.get('1', 'nosy') |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1165 l.sort() |
|
1915
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
1166 self.assertEqual(l, [self.chef_id, self.richard_id, self.mary_id, |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
1167 self.john_id]) |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1168 |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
1169 self.compareMessages(self._get_mail(), |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1170 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1171 TO: chef@bork.bork.bork, john@test.test, mary@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
1172 Content-Type: text/plain; charset="utf-8" |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1173 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1174 To: chef@bork.bork.bork, john@test.test, mary@test.test |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1175 From: richard <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1176 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1177 <issue_tracker@your.tracker.email.domain.example> |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1178 MIME-Version: 1.0 |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1179 Message-Id: <followup_dummy_id> |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1180 In-Reply-To: <dummy_test_message_id> |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1181 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
1182 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
1183 X-Roundup-Issue-Status: chatting |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1184 Content-Transfer-Encoding: quoted-printable |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1185 |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1186 |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1187 richard <richard@test.test> added the comment: |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1188 |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1189 This is a followup |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1190 |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1191 ---------- |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1192 assignedto: -> mary |
|
1095
711f2ecee20f
unit tests pass again
Richard Jones <richard@users.sourceforge.net>
parents:
1094
diff
changeset
|
1193 nosy: +john, mary |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1194 status: unread -> chatting |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
1195 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1196 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1197 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
1198 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1199 _______________________________________________________________________ |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1200 ''') |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1201 |
|
4405
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1202 def testFollowupNoSubjectChange(self): |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1203 self.db.config.MAILGW_SUBJECT_UPDATES_TITLE = 'no' |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1204 self.doNewIssue() |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1205 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1206 self._handle_mail('''Content-Type: text/plain; |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1207 charset="iso-8859-1" |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1208 From: richard <richard@test.test> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1209 To: issue_tracker@your.tracker.email.domain.example |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1210 Message-Id: <followup_dummy_id> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1211 In-Reply-To: <dummy_test_message_id> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1212 Subject: [issue1] Wrzlbrmft... [assignedto=mary; nosy=+john] |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1213 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1214 This is a followup |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1215 ''') |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1216 l = self.db.issue.get('1', 'nosy') |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1217 l.sort() |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1218 self.assertEqual(l, [self.chef_id, self.richard_id, self.mary_id, |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1219 self.john_id]) |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1220 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1221 self.compareMessages(self._get_mail(), |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1222 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1223 TO: chef@bork.bork.bork, john@test.test, mary@test.test |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1224 Content-Type: text/plain; charset="utf-8" |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1225 Subject: [issue1] Testing... |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1226 To: chef@bork.bork.bork, john@test.test, mary@test.test |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1227 From: richard <issue_tracker@your.tracker.email.domain.example> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1228 Reply-To: Roundup issue tracker |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1229 <issue_tracker@your.tracker.email.domain.example> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1230 MIME-Version: 1.0 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1231 Message-Id: <followup_dummy_id> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1232 In-Reply-To: <dummy_test_message_id> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1233 X-Roundup-Name: Roundup issue tracker |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1234 X-Roundup-Loop: hello |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1235 X-Roundup-Issue-Status: chatting |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1236 Content-Transfer-Encoding: quoted-printable |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1237 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1238 richard <richard@test.test> added the comment: |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1239 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1240 This is a followup |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1241 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1242 ---------- |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1243 assignedto: -> mary |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1244 nosy: +john, mary |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1245 status: unread -> chatting |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1246 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1247 _______________________________________________________________________ |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1248 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1249 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1250 _______________________________________________________________________ |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1251 ''') |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1252 self.assertEqual(self.db.issue.get('1','title'), 'Testing...') |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1253 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1254 def testFollowupExplicitSubjectChange(self): |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1255 self.doNewIssue() |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1256 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1257 self._handle_mail('''Content-Type: text/plain; |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1258 charset="iso-8859-1" |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1259 From: richard <richard@test.test> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1260 To: issue_tracker@your.tracker.email.domain.example |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1261 Message-Id: <followup_dummy_id> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1262 In-Reply-To: <dummy_test_message_id> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1263 Subject: [issue1] Wrzlbrmft... [assignedto=mary; nosy=+john; title=new title] |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1264 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1265 This is a followup |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1266 ''') |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1267 l = self.db.issue.get('1', 'nosy') |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1268 l.sort() |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1269 self.assertEqual(l, [self.chef_id, self.richard_id, self.mary_id, |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1270 self.john_id]) |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1271 |
| 4781 | 1272 # check that the message has the right tx_Source |
| 1273 l = self.db.msg.get('2', 'tx_Source') | |
| 1274 self.assertEqual(l, 'email') | |
| 1275 | |
|
4405
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1276 self.compareMessages(self._get_mail(), |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1277 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1278 TO: chef@bork.bork.bork, john@test.test, mary@test.test |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1279 Content-Type: text/plain; charset="utf-8" |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1280 Subject: [issue1] new title |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1281 To: chef@bork.bork.bork, john@test.test, mary@test.test |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1282 From: richard <issue_tracker@your.tracker.email.domain.example> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1283 Reply-To: Roundup issue tracker |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1284 <issue_tracker@your.tracker.email.domain.example> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1285 MIME-Version: 1.0 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1286 Message-Id: <followup_dummy_id> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1287 In-Reply-To: <dummy_test_message_id> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1288 X-Roundup-Name: Roundup issue tracker |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1289 X-Roundup-Loop: hello |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1290 X-Roundup-Issue-Status: chatting |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1291 Content-Transfer-Encoding: quoted-printable |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1292 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1293 richard <richard@test.test> added the comment: |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1294 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1295 This is a followup |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1296 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1297 ---------- |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1298 assignedto: -> mary |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1299 nosy: +john, mary |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1300 status: unread -> chatting |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1301 title: Testing... -> new title |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1302 |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1303 _______________________________________________________________________ |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1304 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1305 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1306 _______________________________________________________________________ |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1307 ''') |
|
863ec554525c
new mailgw config option subject_updates_title...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4373
diff
changeset
|
1308 |
|
4358
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1309 def testNosyGeneration(self): |
| 4781 | 1310 self.db.tx_Source = "email" |
|
4358
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1311 self.db.issue.create(title='test') |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1312 |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1313 # create a nosy message |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1314 msg = self.db.msg.create(content='This is a test', |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1315 author=self.richard_id, messageid='<dummy_test_message_id>') |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1316 self.db.journaltag = 'richard' |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1317 l = self.db.issue.create(title='test', messages=[msg], |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1318 nosy=[self.chef_id, self.mary_id, self.john_id]) |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1319 |
| 4781 | 1320 |
| 1321 # check that message has right tx_Source | |
| 1322 self.assertEqual(self.db.msg.get('1', 'tx_Source'), 'email') | |
| 1323 | |
|
4358
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1324 self.compareMessages(self._get_mail(), |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1325 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1326 TO: chef@bork.bork.bork, john@test.test, mary@test.test |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1327 Content-Type: text/plain; charset="utf-8" |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1328 Subject: [issue2] test |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1329 To: chef@bork.bork.bork, john@test.test, mary@test.test |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1330 From: richard <issue_tracker@your.tracker.email.domain.example> |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1331 Reply-To: Roundup issue tracker |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1332 <issue_tracker@your.tracker.email.domain.example> |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1333 MIME-Version: 1.0 |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1334 Message-Id: <dummy_test_message_id> |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1335 X-Roundup-Name: Roundup issue tracker |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1336 X-Roundup-Loop: hello |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1337 X-Roundup-Issue-Status: unread |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1338 Content-Transfer-Encoding: quoted-printable |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1339 |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1340 |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1341 New submission from richard <richard@test.test>: |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1342 |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1343 This is a test |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1344 |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1345 ---------- |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1346 messages: 1 |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1347 nosy: Chef, john, mary, richard |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1348 status: unread |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1349 title: test |
| 4781 | 1350 tx_Source: email |
|
4358
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1351 |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1352 _______________________________________________________________________ |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1353 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1354 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue2> |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1355 _______________________________________________________________________ |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1356 ''') |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1357 |
|
3892
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1358 def testPropertyChangeOnly(self): |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1359 self.doNewIssue() |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1360 oldvalues = self.db.getnode('issue', '1').copy() |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1361 oldvalues['assignedto'] = None |
|
4211
61cf00ca920a
Process each message through the mail gateway as a separate transaction.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4093
diff
changeset
|
1362 # reconstruct old behaviour: This would reuse the |
|
61cf00ca920a
Process each message through the mail gateway as a separate transaction.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4093
diff
changeset
|
1363 # database-handle from the doNewIssue above which has committed |
|
61cf00ca920a
Process each message through the mail gateway as a separate transaction.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4093
diff
changeset
|
1364 # as user "Chef". So we close and reopen the db as that user. |
|
4350
23bf9290140a
don't have mailgw tests close the db - they're not testing persistence
Richard Jones <richard@users.sourceforge.net>
parents:
4343
diff
changeset
|
1365 #self.db.close() actually don't close 'cos this empties memorydb |
|
4211
61cf00ca920a
Process each message through the mail gateway as a separate transaction.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4093
diff
changeset
|
1366 self.db = self.instance.open('Chef') |
|
3892
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1367 self.db.issue.set('1', assignedto=self.chef_id) |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1368 self.db.commit() |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1369 self.db.issue.nosymessage('1', None, oldvalues) |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1370 |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1371 new_mail = "" |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1372 for line in self._get_mail().split("\n"): |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1373 if "Message-Id: " in line: |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1374 continue |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1375 if "Date: " in line: |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1376 continue |
|
3939
63ab356dfcf9
Fix incorrect labelling of a change as a "new submission".
Richard Jones <richard@users.sourceforge.net>
parents:
3902
diff
changeset
|
1377 new_mail += line+"\n" |
|
3892
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1378 |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1379 self.compareMessages(new_mail, """ |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1380 FROM: roundup-admin@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1381 TO: chef@bork.bork.bork, richard@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
1382 Content-Type: text/plain; charset="utf-8" |
|
3892
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1383 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1384 To: chef@bork.bork.bork, richard@test.test |
|
3892
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1385 From: "Bork, Chef" <issue_tracker@your.tracker.email.domain.example> |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1386 X-Roundup-Name: Roundup issue tracker |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1387 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
1388 X-Roundup-Issue-Status: unread |
|
3892
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1389 X-Roundup-Version: 1.3.3 |
|
4358
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
1390 In-Reply-To: <dummy_test_message_id> |
|
3892
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1391 MIME-Version: 1.0 |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1392 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1393 <issue_tracker@your.tracker.email.domain.example> |
|
3892
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1394 Content-Transfer-Encoding: quoted-printable |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1395 |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1396 |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1397 Change by Bork, Chef <chef@bork.bork.bork>: |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1398 |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1399 |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1400 ---------- |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1401 assignedto: -> Chef |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1402 |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1403 _______________________________________________________________________ |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1404 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1405 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1406 _______________________________________________________________________ |
|
f762fa13cd8d
Automatically find out author of property-only changes...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3877
diff
changeset
|
1407 """) |
|
3939
63ab356dfcf9
Fix incorrect labelling of a change as a "new submission".
Richard Jones <richard@users.sourceforge.net>
parents:
3902
diff
changeset
|
1408 |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1409 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1410 # |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1411 # FOLLOWUP TITLE MATCH |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1412 # |
|
665
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
1413 def testFollowupTitleMatch(self): |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1414 self.doNewIssue() |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
1415 self._handle_mail('''Content-Type: text/plain; |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1416 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1417 From: richard <richard@test.test> |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1418 To: issue_tracker@your.tracker.email.domain.example |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1419 Message-Id: <followup_dummy_id> |
|
857
6dd691e37aa8
Fixed the unit tests for the new multilist controls in the mailgw
Richard Jones <richard@users.sourceforge.net>
parents:
824
diff
changeset
|
1420 Subject: Re: Testing... [assignedto=mary; nosy=+john] |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1421 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1422 This is a followup |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1423 ''') |
| 4781 | 1424 |
| 1425 l = self.db.msg.get('2', 'tx_Source') | |
| 1426 self.assertEqual(l, 'email') | |
| 1427 | |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
1428 self.compareMessages(self._get_mail(), |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1429 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1430 TO: chef@bork.bork.bork, john@test.test, mary@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
1431 Content-Type: text/plain; charset="utf-8" |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1432 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1433 To: chef@bork.bork.bork, john@test.test, mary@test.test |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1434 From: richard <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1435 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1436 <issue_tracker@your.tracker.email.domain.example> |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1437 MIME-Version: 1.0 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1438 Message-Id: <followup_dummy_id> |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1439 In-Reply-To: <dummy_test_message_id> |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1440 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
1441 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
1442 X-Roundup-Issue-Status: chatting |
|
665
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
1443 Content-Transfer-Encoding: quoted-printable |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1444 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1445 |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1446 richard <richard@test.test> added the comment: |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1447 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1448 This is a followup |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1449 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1450 ---------- |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1451 assignedto: -> mary |
|
1095
711f2ecee20f
unit tests pass again
Richard Jones <richard@users.sourceforge.net>
parents:
1094
diff
changeset
|
1452 nosy: +john, mary |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1453 status: unread -> chatting |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
1454 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1455 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1456 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
1457 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1458 _______________________________________________________________________ |
|
666
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
1459 ''') |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
1460 |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1461 def testFollowupTitleMatchMultiRe(self): |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1462 nodeid1 = self.doNewIssue() |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1463 nodeid2 = self._handle_mail('''Content-Type: text/plain; |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1464 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1465 From: richard <richard@test.test> |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1466 To: issue_tracker@your.tracker.email.domain.example |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1467 Message-Id: <followup_dummy_id> |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1468 Subject: Re: Testing... [assignedto=mary; nosy=+john] |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1469 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1470 This is a followup |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1471 ''') |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1472 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1473 nodeid3 = self._handle_mail('''Content-Type: text/plain; |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1474 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1475 From: richard <richard@test.test> |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1476 To: issue_tracker@your.tracker.email.domain.example |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1477 Message-Id: <followup2_dummy_id> |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1478 Subject: Ang: Re: Testing... |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1479 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1480 This is a followup |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1481 ''') |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1482 self.assertEqual(nodeid1, nodeid2) |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1483 self.assertEqual(nodeid1, nodeid3) |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
1484 |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1485 def testFollowupTitleMatchNever(self): |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1486 nodeid = self.doNewIssue() |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1487 self.db.config.MAILGW_SUBJECT_CONTENT_MATCH = 'never' |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1488 self.assertNotEqual(self._handle_mail('''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1489 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1490 From: richard <richard@test.test> |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1491 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1492 Message-Id: <followup_dummy_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1493 Subject: Re: Testing... |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1494 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1495 This is a followup |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1496 '''), nodeid) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1497 |
|
3678
9365dcf5d587
don't supply an In-Reply-To when testing Subject matching
Richard Jones <richard@users.sourceforge.net>
parents:
3579
diff
changeset
|
1498 def testFollowupTitleMatchNeverInterval(self): |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1499 nodeid = self.doNewIssue() |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1500 # force failure of the interval |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1501 time.sleep(2) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1502 self.db.config.MAILGW_SUBJECT_CONTENT_MATCH = 'creation 00:00:01' |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1503 self.assertNotEqual(self._handle_mail('''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1504 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1505 From: richard <richard@test.test> |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1506 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1507 Message-Id: <followup_dummy_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1508 Subject: Re: Testing... |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1509 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1510 This is a followup |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1511 '''), nodeid) |
|
4005
3dec28d96583
fix some unit tests for python2.3
Richard Jones <richard@users.sourceforge.net>
parents:
4002
diff
changeset
|
1512 |
|
3dec28d96583
fix some unit tests for python2.3
Richard Jones <richard@users.sourceforge.net>
parents:
4002
diff
changeset
|
1513 |
|
3dec28d96583
fix some unit tests for python2.3
Richard Jones <richard@users.sourceforge.net>
parents:
4002
diff
changeset
|
1514 def testFollowupTitleMatchInterval(self): |
|
3dec28d96583
fix some unit tests for python2.3
Richard Jones <richard@users.sourceforge.net>
parents:
4002
diff
changeset
|
1515 nodeid = self.doNewIssue() |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1516 self.db.config.MAILGW_SUBJECT_CONTENT_MATCH = 'creation +1d' |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1517 self.assertEqual(self._handle_mail('''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1518 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1519 From: richard <richard@test.test> |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1520 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1521 Message-Id: <followup_dummy_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1522 Subject: Re: Testing... |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1523 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1524 This is a followup |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1525 '''), nodeid) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
1526 |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1527 simple_followup = '''Content-Type: text/plain; |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1528 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1529 From: john@test.test |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1530 To: issue_tracker@your.tracker.email.domain.example |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1531 Message-Id: <followup_dummy_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1532 In-Reply-To: <dummy_test_message_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1533 Subject: [issue1] Testing... |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1534 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1535 This is a followup |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1536 ''' |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1537 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1538 def testFollowupNosyAuthor(self): |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1539 self.doNewIssue() |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1540 self.db.config.ADD_AUTHOR_TO_NOSY = 'yes' |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1541 self._handle_mail(self.simple_followup) |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
1542 self.compareMessages(self._get_mail(), |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1543 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1544 TO: chef@bork.bork.bork, richard@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
1545 Content-Type: text/plain; charset="utf-8" |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1546 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1547 To: chef@bork.bork.bork, richard@test.test |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1548 From: John Doe <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1549 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1550 <issue_tracker@your.tracker.email.domain.example> |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1551 MIME-Version: 1.0 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1552 Message-Id: <followup_dummy_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1553 In-Reply-To: <dummy_test_message_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1554 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
1555 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
1556 X-Roundup-Issue-Status: chatting |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1557 Content-Transfer-Encoding: quoted-printable |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1558 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1559 |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1560 John Doe <john@test.test> added the comment: |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1561 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1562 This is a followup |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1563 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1564 ---------- |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1565 nosy: +john |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1566 status: unread -> chatting |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
1567 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1568 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1569 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
1570 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1571 _______________________________________________________________________ |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1572 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1573 ''') |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1574 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1575 def testFollowupNosyRecipients(self): |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1576 self.doNewIssue() |
|
1085
04a6b3bfbf23
instance_config -> config, and other related cleanups
Richard Jones <richard@users.sourceforge.net>
parents:
908
diff
changeset
|
1577 self.db.config.ADD_RECIPIENTS_TO_NOSY = 'yes' |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
1578 self._handle_mail('''Content-Type: text/plain; |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1579 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1580 From: richard@test.test |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1581 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1582 Cc: john@test.test |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1583 Message-Id: <followup_dummy_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1584 In-Reply-To: <dummy_test_message_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1585 Subject: [issue1] Testing... |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1586 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1587 This is a followup |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1588 ''') |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
1589 self.compareMessages(self._get_mail(), |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1590 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1591 TO: chef@bork.bork.bork |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
1592 Content-Type: text/plain; charset="utf-8" |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1593 Subject: [issue1] Testing... |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1594 To: chef@bork.bork.bork |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1595 From: richard <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1596 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1597 <issue_tracker@your.tracker.email.domain.example> |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1598 MIME-Version: 1.0 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1599 Message-Id: <followup_dummy_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1600 In-Reply-To: <dummy_test_message_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1601 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
1602 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
1603 X-Roundup-Issue-Status: chatting |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1604 Content-Transfer-Encoding: quoted-printable |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1605 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1606 |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1607 richard <richard@test.test> added the comment: |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1608 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1609 This is a followup |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1610 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1611 ---------- |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1612 nosy: +john |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1613 status: unread -> chatting |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
1614 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1615 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1616 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
1617 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1618 _______________________________________________________________________ |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1619 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1620 ''') |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1621 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1622 def testFollowupNosyAuthorAndCopy(self): |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1623 self.doNewIssue() |
|
1085
04a6b3bfbf23
instance_config -> config, and other related cleanups
Richard Jones <richard@users.sourceforge.net>
parents:
908
diff
changeset
|
1624 self.db.config.ADD_AUTHOR_TO_NOSY = 'yes' |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1625 self.db.config.MESSAGES_TO_AUTHOR = 'yes' |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1626 self._handle_mail(self.simple_followup) |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1627 self.compareMessages(self._get_mail(), |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1628 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1629 TO: chef@bork.bork.bork, john@test.test, richard@test.test |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1630 Content-Type: text/plain; charset="utf-8" |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1631 Subject: [issue1] Testing... |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1632 To: chef@bork.bork.bork, john@test.test, richard@test.test |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1633 From: John Doe <issue_tracker@your.tracker.email.domain.example> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1634 Reply-To: Roundup issue tracker |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1635 <issue_tracker@your.tracker.email.domain.example> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1636 MIME-Version: 1.0 |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1637 Message-Id: <followup_dummy_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1638 In-Reply-To: <dummy_test_message_id> |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1639 X-Roundup-Name: Roundup issue tracker |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1640 X-Roundup-Loop: hello |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1641 X-Roundup-Issue-Status: chatting |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1642 Content-Transfer-Encoding: quoted-printable |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1643 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1644 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1645 John Doe <john@test.test> added the comment: |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1646 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1647 This is a followup |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1648 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1649 ---------- |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1650 nosy: +john |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1651 status: unread -> chatting |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1652 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1653 _______________________________________________________________________ |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1654 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1655 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1656 _______________________________________________________________________ |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1657 |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1658 ''') |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1659 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1660 def testFollowupNosyAuthorNosyCopy(self): |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1661 self.doNewIssue() |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1662 self.db.config.ADD_AUTHOR_TO_NOSY = 'yes' |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1663 self.db.config.MESSAGES_TO_AUTHOR = 'nosy' |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1664 self._handle_mail(self.simple_followup) |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
1665 self.compareMessages(self._get_mail(), |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1666 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1667 TO: chef@bork.bork.bork, john@test.test, richard@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
1668 Content-Type: text/plain; charset="utf-8" |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1669 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1670 To: chef@bork.bork.bork, john@test.test, richard@test.test |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1671 From: John Doe <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1672 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1673 <issue_tracker@your.tracker.email.domain.example> |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1674 MIME-Version: 1.0 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1675 Message-Id: <followup_dummy_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1676 In-Reply-To: <dummy_test_message_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1677 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
1678 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
1679 X-Roundup-Issue-Status: chatting |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1680 Content-Transfer-Encoding: quoted-printable |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1681 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1682 |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1683 John Doe <john@test.test> added the comment: |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1684 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1685 This is a followup |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1686 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1687 ---------- |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1688 nosy: +john |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1689 status: unread -> chatting |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
1690 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1691 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1692 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
1693 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1694 _______________________________________________________________________ |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1695 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1696 ''') |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1697 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1698 def testFollowupNoNosyAuthor(self): |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1699 self.doNewIssue() |
|
1085
04a6b3bfbf23
instance_config -> config, and other related cleanups
Richard Jones <richard@users.sourceforge.net>
parents:
908
diff
changeset
|
1700 self.instance.config.ADD_AUTHOR_TO_NOSY = 'no' |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1701 self._handle_mail(self.simple_followup) |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
1702 self.compareMessages(self._get_mail(), |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1703 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1704 TO: chef@bork.bork.bork, richard@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
1705 Content-Type: text/plain; charset="utf-8" |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1706 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1707 To: chef@bork.bork.bork, richard@test.test |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1708 From: John Doe <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1709 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1710 <issue_tracker@your.tracker.email.domain.example> |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1711 MIME-Version: 1.0 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1712 Message-Id: <followup_dummy_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1713 In-Reply-To: <dummy_test_message_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1714 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
1715 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
1716 X-Roundup-Issue-Status: chatting |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1717 Content-Transfer-Encoding: quoted-printable |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1718 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1719 |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1720 John Doe <john@test.test> added the comment: |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1721 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1722 This is a followup |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1723 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1724 ---------- |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1725 status: unread -> chatting |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
1726 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1727 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1728 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
1729 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1730 _______________________________________________________________________ |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1731 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1732 ''') |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1733 |
|
4547
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1734 def testFollowupNoNosyAuthorNoCopy(self): |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1735 self.doNewIssue() |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1736 self.instance.config.ADD_AUTHOR_TO_NOSY = 'no' |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1737 self.instance.config.MESSAGES_TO_AUTHOR = 'nosy' |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1738 self._handle_mail(self.simple_followup) |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1739 self.compareMessages(self._get_mail(), |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1740 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1741 TO: chef@bork.bork.bork, richard@test.test |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1742 Content-Type: text/plain; charset="utf-8" |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1743 Subject: [issue1] Testing... |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1744 To: chef@bork.bork.bork, richard@test.test |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1745 From: John Doe <issue_tracker@your.tracker.email.domain.example> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1746 Reply-To: Roundup issue tracker |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1747 <issue_tracker@your.tracker.email.domain.example> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1748 MIME-Version: 1.0 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1749 Message-Id: <followup_dummy_id> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1750 In-Reply-To: <dummy_test_message_id> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1751 X-Roundup-Name: Roundup issue tracker |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1752 X-Roundup-Loop: hello |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1753 X-Roundup-Issue-Status: chatting |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1754 Content-Transfer-Encoding: quoted-printable |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1755 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1756 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1757 John Doe <john@test.test> added the comment: |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1758 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1759 This is a followup |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1760 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1761 ---------- |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1762 status: unread -> chatting |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1763 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1764 _______________________________________________________________________ |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1765 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1766 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1767 _______________________________________________________________________ |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1768 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1769 ''') |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1770 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1771 # this is a pathological case where the author is *not* on the nosy |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1772 # list but gets the message; test documents existing behaviour |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1773 def testFollowupNoNosyAuthorButCopy(self): |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1774 self.doNewIssue() |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1775 self.instance.config.ADD_AUTHOR_TO_NOSY = 'no' |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1776 self.instance.config.MESSAGES_TO_AUTHOR = 'yes' |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1777 self._handle_mail(self.simple_followup) |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1778 self.compareMessages(self._get_mail(), |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1779 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1780 TO: chef@bork.bork.bork, john@test.test, richard@test.test |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1781 Content-Type: text/plain; charset="utf-8" |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1782 Subject: [issue1] Testing... |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1783 To: chef@bork.bork.bork, john@test.test, richard@test.test |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1784 From: John Doe <issue_tracker@your.tracker.email.domain.example> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1785 Reply-To: Roundup issue tracker |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1786 <issue_tracker@your.tracker.email.domain.example> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1787 MIME-Version: 1.0 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1788 Message-Id: <followup_dummy_id> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1789 In-Reply-To: <dummy_test_message_id> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1790 X-Roundup-Name: Roundup issue tracker |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1791 X-Roundup-Loop: hello |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1792 X-Roundup-Issue-Status: chatting |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1793 Content-Transfer-Encoding: quoted-printable |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1794 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1795 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1796 John Doe <john@test.test> added the comment: |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1797 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1798 This is a followup |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1799 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1800 ---------- |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1801 status: unread -> chatting |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1802 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1803 _______________________________________________________________________ |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1804 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1805 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1806 _______________________________________________________________________ |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1807 |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1808 ''') |
|
d9d7319afffa
Add config-option "nosy" to messages_to_author setting in [nosy] section...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4542
diff
changeset
|
1809 |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1810 def testFollowupNoNosyRecipients(self): |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1811 self.doNewIssue() |
|
1085
04a6b3bfbf23
instance_config -> config, and other related cleanups
Richard Jones <richard@users.sourceforge.net>
parents:
908
diff
changeset
|
1812 self.instance.config.ADD_RECIPIENTS_TO_NOSY = 'no' |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
1813 self._handle_mail('''Content-Type: text/plain; |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1814 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1815 From: richard@test.test |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1816 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1817 Cc: john@test.test |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1818 Message-Id: <followup_dummy_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1819 In-Reply-To: <dummy_test_message_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1820 Subject: [issue1] Testing... |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1821 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1822 This is a followup |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1823 ''') |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
1824 self.compareMessages(self._get_mail(), |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
1825 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1826 TO: chef@bork.bork.bork |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
1827 Content-Type: text/plain; charset="utf-8" |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1828 Subject: [issue1] Testing... |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1829 To: chef@bork.bork.bork |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1830 From: richard <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1831 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
1832 <issue_tracker@your.tracker.email.domain.example> |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1833 MIME-Version: 1.0 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1834 Message-Id: <followup_dummy_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1835 In-Reply-To: <dummy_test_message_id> |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1836 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
1837 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
1838 X-Roundup-Issue-Status: chatting |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1839 Content-Transfer-Encoding: quoted-printable |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1840 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1841 |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1842 richard <richard@test.test> added the comment: |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1843 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1844 This is a followup |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1845 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1846 ---------- |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1847 status: unread -> chatting |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
1848 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1849 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1850 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
1851 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
1852 _______________________________________________________________________ |
|
699
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1853 |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1854 ''') |
|
676d4cfde9a5
Nosy list improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
668
diff
changeset
|
1855 |
|
1592
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1856 def testFollowupEmptyMessage(self): |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1857 self.doNewIssue() |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1858 |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
1859 self._handle_mail('''Content-Type: text/plain; |
|
1592
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1860 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1861 From: richard <richard@test.test> |
|
1592
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1862 To: issue_tracker@your.tracker.email.domain.example |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1863 Message-Id: <followup_dummy_id> |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1864 In-Reply-To: <dummy_test_message_id> |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1865 Subject: [issue1] Testing... [assignedto=mary; nosy=+john] |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1866 |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1867 ''') |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1868 l = self.db.issue.get('1', 'nosy') |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1869 l.sort() |
|
1915
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
1870 self.assertEqual(l, [self.chef_id, self.richard_id, self.mary_id, |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
1871 self.john_id]) |
|
1592
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1872 |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1873 # should be no file created (ie. no message) |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
1874 assert not os.path.exists(SENDMAILDEBUG) |
|
1592
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
1875 |
|
3579
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1876 def testFollowupEmptyMessageNoSubject(self): |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1877 self.doNewIssue() |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1878 |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1879 self._handle_mail('''Content-Type: text/plain; |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1880 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1881 From: richard <richard@test.test> |
|
3579
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1882 To: issue_tracker@your.tracker.email.domain.example |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1883 Message-Id: <followup_dummy_id> |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1884 In-Reply-To: <dummy_test_message_id> |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1885 Subject: [issue1] [assignedto=mary; nosy=+john] |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1886 |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1887 ''') |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1888 l = self.db.issue.get('1', 'nosy') |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1889 l.sort() |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1890 self.assertEqual(l, [self.chef_id, self.richard_id, self.mary_id, |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1891 self.john_id]) |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1892 |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1893 # should be no file created (ie. no message) |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1894 assert not os.path.exists(SENDMAILDEBUG) |
|
7f1e2d650486
fix blank-title subject line handling [SF#1442121]
Richard Jones <richard@users.sourceforge.net>
parents:
3417
diff
changeset
|
1895 |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1896 def testNosyRemove(self): |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1897 self.doNewIssue() |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1898 |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
1899 self._handle_mail('''Content-Type: text/plain; |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1900 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1901 From: richard <richard@test.test> |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1902 To: issue_tracker@your.tracker.email.domain.example |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1903 Message-Id: <followup_dummy_id> |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1904 In-Reply-To: <dummy_test_message_id> |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1905 Subject: [issue1] Testing... [nosy=-richard] |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1906 |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1907 ''') |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1908 l = self.db.issue.get('1', 'nosy') |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1909 l.sort() |
|
1915
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
1910 self.assertEqual(l, [self.chef_id]) |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1911 |
|
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1912 # NO NOSY MESSAGE SHOULD BE SENT! |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
1913 assert not os.path.exists(SENDMAILDEBUG) |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
1914 |
|
905
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1915 def testNewUserAuthor(self): |
|
4350
23bf9290140a
don't have mailgw tests close the db - they're not testing persistence
Richard Jones <richard@users.sourceforge.net>
parents:
4343
diff
changeset
|
1916 self.db.commit() |
|
905
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1917 l = self.db.user.list() |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1918 l.sort() |
|
1888
465dc7dbe67a
Extract _send_mail method, it was duplicated all around the test code.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1887
diff
changeset
|
1919 message = '''Content-Type: text/plain; |
|
905
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1920 charset="iso-8859-1" |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1921 From: fubar <fubar@bork.bork.bork> |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1922 To: issue_tracker@your.tracker.email.domain.example |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1923 Message-Id: <dummy_test_message_id> |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1924 Subject: [issue] Testing... |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1925 |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1926 This is a test submission of a new issue. |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1927 ''' |
|
4342
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1928 self.db.security.role['anonymous'].permissions=[] |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1929 anonid = self.db.user.lookup('anonymous') |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1930 self.db.user.set(anonid, roles='Anonymous') |
|
3876
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1931 try: |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1932 self._handle_mail(message) |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1933 except Unauthorized, value: |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1934 body_diff = self.compareMessages(str(value), """ |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
1935 You are not a registered user. |
|
3876
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1936 |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1937 Unknown address: fubar@bork.bork.bork |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1938 """) |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1939 assert not body_diff, body_diff |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1940 else: |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1941 raise AssertionError, "Unathorized not raised when handling mail" |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1942 |
|
4342
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1943 # Add Web Access role to anonymous, and try again to make sure |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1944 # we get a "please register at:" message this time. |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1945 p = [ |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1946 self.db.security.getPermission('Register', 'user'), |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1947 self.db.security.getPermission('Web Access', None), |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1948 ] |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1949 self.db.security.role['anonymous'].permissions=p |
|
3876
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1950 try: |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1951 self._handle_mail(message) |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1952 except Unauthorized, value: |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1953 body_diff = self.compareMessages(str(value), """ |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1954 You are not a registered user. Please register at: |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1955 |
|
4580
782737d1a2d7
issue2431638 wrong registration link in bounce mail.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4579
diff
changeset
|
1956 http://tracker.example/cgi-bin/roundup.cgi/bugs/user?@template=register |
|
3876
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1957 |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1958 ...before sending mail to the tracker. |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1959 |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1960 Unknown address: fubar@bork.bork.bork |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1961 """) |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1962 assert not body_diff, body_diff |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1963 else: |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
1964 raise AssertionError, "Unauthorized not raised when handling mail" |
|
3876
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1965 |
|
29759dfcfbcf
Tell user where to register in mail about user being unknown...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3815
diff
changeset
|
1966 # Make sure list of users is the same as before. |
|
905
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1967 m = self.db.user.list() |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1968 m.sort() |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1969 self.assertEqual(l, m) |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1970 |
|
4342
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1971 # now with the permission |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1972 p = [ |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1973 self.db.security.getPermission('Register', 'user'), |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1974 self.db.security.getPermission('Email Access', None), |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1975 ] |
|
94c992852f12
add in-memory hyperdb implementation to speed up testing
Richard Jones <richard@users.sourceforge.net>
parents:
4340
diff
changeset
|
1976 self.db.security.role['anonymous'].permissions=p |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
1977 self._handle_mail(message) |
|
905
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1978 m = self.db.user.list() |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1979 m.sort() |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1980 self.assertNotEqual(l, m) |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
857
diff
changeset
|
1981 |
|
4301
d47245c2530a
Fix some security assertions and tests.
Richard Jones <richard@users.sourceforge.net>
parents:
4289
diff
changeset
|
1982 def testNewUserAuthorEncodedName(self): |
|
4093
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1983 l = set(self.db.user.list()) |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1984 # From: name has Euro symbol in it |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1985 message = '''Content-Type: text/plain; |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1986 charset="iso-8859-1" |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1987 From: =?utf8?b?SOKCrGxsbw==?= <fubar@bork.bork.bork> |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1988 To: issue_tracker@your.tracker.email.domain.example |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1989 Message-Id: <dummy_test_message_id> |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1990 Subject: [issue] Testing... |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1991 |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1992 This is a test submission of a new issue. |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1993 ''' |
|
4575
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
1994 self._allowAnonymousSubmit() |
|
4093
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1995 self._handle_mail(message) |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1996 m = set(self.db.user.list()) |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1997 new = list(m - l)[0] |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1998 name = self.db.user.get(new, 'realname') |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
1999 self.assertEquals(name, 'H€llo') |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2000 |
|
4505
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2001 def testNewUserAuthorMixedEncodedName(self): |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2002 l = set(self.db.user.list()) |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2003 # From: name has Euro symbol in it |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2004 message = '''Content-Type: text/plain; |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2005 charset="iso-8859-1" |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2006 From: Firstname =?utf-8?b?w6TDtsOf?= Last <fubar@bork.bork.bork> |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2007 To: issue_tracker@your.tracker.email.domain.example |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2008 Message-Id: <dummy_test_message_id> |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2009 Subject: [issue] Test =?utf-8?b?w4TDlsOc?= umlauts |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2010 X1 |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2011 X2 |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2012 |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2013 This is a test submission of a new issue. |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2014 ''' |
|
4575
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2015 self._allowAnonymousSubmit() |
|
4505
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2016 self._handle_mail(message) |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2017 title = self.db.issue.get('1', 'title') |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2018 self.assertEquals(title, 'Test \xc3\x84\xc3\x96\xc3\x9c umlauts X1 X2') |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2019 m = set(self.db.user.list()) |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2020 new = list(m - l)[0] |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2021 name = self.db.user.get(new, 'realname') |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2022 self.assertEquals(name, 'Firstname \xc3\xa4\xc3\xb6\xc3\x9f Last') |
|
a00e0e73bb26
Yet another fix to the mail gateway...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4503
diff
changeset
|
2023 |
|
4575
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2024 def testNewUserAuthorMixedEncodedNameSpacing(self): |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2025 l = set(self.db.user.list()) |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2026 # From: name has Euro symbol in it |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2027 message = '''Content-Type: text/plain; |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2028 charset="iso-8859-1" |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2029 From: (=?utf-8?b?w6TDtsOf?==?utf-8?b?w6TDtsOf?=) <fubar@bork.bork.bork> |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2030 To: issue_tracker@your.tracker.email.domain.example |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2031 Message-Id: <dummy_test_message_id> |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2032 Subject: [issue] Test (=?utf-8?b?w4TDlsOc?=) umlauts |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2033 X1 |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2034 |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2035 This is a test submission of a new issue. |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2036 ''' |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2037 self._allowAnonymousSubmit() |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2038 self._handle_mail(message) |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2039 title = self.db.issue.get('1', 'title') |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2040 self.assertEquals(title, 'Test (\xc3\x84\xc3\x96\xc3\x9c) umlauts X1') |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2041 m = set(self.db.user.list()) |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2042 new = list(m - l)[0] |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2043 name = self.db.user.get(new, 'realname') |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2044 self.assertEquals(name, |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2045 '(\xc3\xa4\xc3\xb6\xc3\x9f\xc3\xa4\xc3\xb6\xc3\x9f)') |
|
c426cb251bc7
Be more tolerant when parsing RFC2047 encoded mail headers.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4570
diff
changeset
|
2046 |
|
4215
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2047 def testUnknownUser(self): |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2048 l = set(self.db.user.list()) |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2049 message = '''Content-Type: text/plain; |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2050 charset="iso-8859-1" |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2051 From: Nonexisting User <nonexisting@bork.bork.bork> |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2052 To: issue_tracker@your.tracker.email.domain.example |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2053 Message-Id: <dummy_test_message_id> |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2054 Subject: [issue] Testing nonexisting user... |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2055 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2056 This is a test submission of a new issue. |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2057 ''' |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
2058 # trap_exc=1: we want a bounce message: |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
2059 ret = self._handle_mail(message, trap_exc=1) |
|
4215
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2060 self.compareMessages(self._get_mail(), |
|
4974
65a76a7f3e01
issue2550877 partly fixed.
Bernhard Reiter <bernhard@intevation.de>
parents:
4970
diff
changeset
|
2061 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
4215
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2062 TO: nonexisting@bork.bork.bork |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2063 From nobody Tue Jul 14 12:04:11 2009 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2064 Content-Type: multipart/mixed; boundary="===============0639262320==" |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2065 MIME-Version: 1.0 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2066 Subject: Failed issue tracker submission |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2067 To: nonexisting@bork.bork.bork |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2068 From: Roundup issue tracker <roundup-admin@your.tracker.email.domain.example> |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2069 Date: Tue, 14 Jul 2009 12:04:11 +0000 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2070 Precedence: bulk |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2071 X-Roundup-Name: Roundup issue tracker |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2072 X-Roundup-Loop: hello |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2073 X-Roundup-Version: 1.4.8 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2074 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2075 --===============0639262320== |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2076 Content-Type: text/plain; charset="us-ascii" |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2077 MIME-Version: 1.0 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2078 Content-Transfer-Encoding: 7bit |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2079 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2080 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2081 |
|
4301
d47245c2530a
Fix some security assertions and tests.
Richard Jones <richard@users.sourceforge.net>
parents:
4289
diff
changeset
|
2082 You are not a registered user. Please register at: |
|
d47245c2530a
Fix some security assertions and tests.
Richard Jones <richard@users.sourceforge.net>
parents:
4289
diff
changeset
|
2083 |
|
4580
782737d1a2d7
issue2431638 wrong registration link in bounce mail.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4579
diff
changeset
|
2084 http://tracker.example/cgi-bin/roundup.cgi/bugs/user?@template=register |
|
4301
d47245c2530a
Fix some security assertions and tests.
Richard Jones <richard@users.sourceforge.net>
parents:
4289
diff
changeset
|
2085 |
|
d47245c2530a
Fix some security assertions and tests.
Richard Jones <richard@users.sourceforge.net>
parents:
4289
diff
changeset
|
2086 ...before sending mail to the tracker. |
|
4215
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2087 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2088 Unknown address: nonexisting@bork.bork.bork |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2089 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2090 --===============0639262320== |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2091 Content-Type: text/plain; charset="us-ascii" |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2092 MIME-Version: 1.0 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2093 Content-Transfer-Encoding: 7bit |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2094 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2095 Content-Type: text/plain; |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2096 charset="iso-8859-1" |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2097 From: Nonexisting User <nonexisting@bork.bork.bork> |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2098 To: issue_tracker@your.tracker.email.domain.example |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2099 Message-Id: <dummy_test_message_id> |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2100 Subject: [issue] Testing nonexisting user... |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2101 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2102 This is a test submission of a new issue. |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2103 |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2104 --===============0639262320==-- |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2105 ''') |
|
57dfcc824acc
fix problem with bounce-message if incoming mail has insufficient privilege...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4211
diff
changeset
|
2106 |
|
665
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
2107 def testEnc01(self): |
|
4313
7a6c5c117879
Fix handling of non-ascii in realname in the nosy mailer...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4301
diff
changeset
|
2108 self.db.user.set(self.mary_id, |
|
7a6c5c117879
Fix handling of non-ascii in realname in the nosy mailer...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4301
diff
changeset
|
2109 realname='\xe4\xf6\xfc\xc4\xd6\xdc\xdf, Mary'.decode |
|
7a6c5c117879
Fix handling of non-ascii in realname in the nosy mailer...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4301
diff
changeset
|
2110 ('latin-1').encode('utf-8')) |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
2111 self.doNewIssue() |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
2112 self._handle_mail('''Content-Type: text/plain; |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2113 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2114 From: mary <mary@test.test> |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
2115 To: issue_tracker@your.tracker.email.domain.example |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2116 Message-Id: <followup_dummy_id> |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2117 In-Reply-To: <dummy_test_message_id> |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2118 Subject: [issue1] Testing... |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2119 Content-Type: text/plain; |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2120 charset="iso-8859-1" |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2121 Content-Transfer-Encoding: quoted-printable |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2122 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2123 A message with encoding (encoded oe =F6) |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2124 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2125 ''') |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
2126 self.compareMessages(self._get_mail(), |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
2127 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2128 TO: chef@bork.bork.bork, richard@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
2129 Content-Type: text/plain; charset="utf-8" |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2130 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2131 To: chef@bork.bork.bork, richard@test.test |
|
4313
7a6c5c117879
Fix handling of non-ascii in realname in the nosy mailer...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4301
diff
changeset
|
2132 From: =?utf-8?b?w6TDtsO8w4TDlsOcw58sIE1hcnk=?= |
|
7a6c5c117879
Fix handling of non-ascii in realname in the nosy mailer...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4301
diff
changeset
|
2133 <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
2134 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
2135 <issue_tracker@your.tracker.email.domain.example> |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2136 MIME-Version: 1.0 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2137 Message-Id: <followup_dummy_id> |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2138 In-Reply-To: <dummy_test_message_id> |
|
613
d77b82588bf0
Fixed the unit tests for the mailgw re: the x-roundup-name header.
Richard Jones <richard@users.sourceforge.net>
parents:
609
diff
changeset
|
2139 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
2140 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
2141 X-Roundup-Issue-Status: chatting |
|
665
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
2142 Content-Transfer-Encoding: quoted-printable |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2143 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2144 |
|
4313
7a6c5c117879
Fix handling of non-ascii in realname in the nosy mailer...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4301
diff
changeset
|
2145 =C3=A4=C3=B6=C3=BC=C3=84=C3=96=C3=9C=C3=9F, Mary <mary@test.test> added the= |
|
7a6c5c117879
Fix handling of non-ascii in realname in the nosy mailer...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4301
diff
changeset
|
2146 comment: |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2147 |
|
1383
f19dde90e473
applied unicode patch
Andrey Lebedev <kedder@users.sourceforge.net>
parents:
1340
diff
changeset
|
2148 A message with encoding (encoded oe =C3=B6) |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2149 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2150 ---------- |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2151 status: unread -> chatting |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
2152 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
2153 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
2154 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
2155 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
2156 _______________________________________________________________________ |
|
666
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
2157 ''') |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2158 |
|
4093
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2159 def testEncNonUTF8(self): |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2160 self.doNewIssue() |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2161 self.instance.config.EMAIL_CHARSET = 'iso-8859-1' |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2162 self._handle_mail('''Content-Type: text/plain; |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2163 charset="iso-8859-1" |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2164 From: mary <mary@test.test> |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2165 To: issue_tracker@your.tracker.email.domain.example |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2166 Message-Id: <followup_dummy_id> |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2167 In-Reply-To: <dummy_test_message_id> |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2168 Subject: [issue1] Testing... |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2169 Content-Type: text/plain; |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2170 charset="iso-8859-1" |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2171 Content-Transfer-Encoding: quoted-printable |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2172 |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2173 A message with encoding (encoded oe =F6) |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2174 |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2175 ''') |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2176 self.compareMessages(self._get_mail(), |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2177 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2178 TO: chef@bork.bork.bork, richard@test.test |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2179 Content-Type: text/plain; charset="iso-8859-1" |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2180 Subject: [issue1] Testing... |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2181 To: chef@bork.bork.bork, richard@test.test |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2182 From: "Contrary, Mary" <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
2183 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
2184 <issue_tracker@your.tracker.email.domain.example> |
|
4093
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2185 MIME-Version: 1.0 |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2186 Message-Id: <followup_dummy_id> |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2187 In-Reply-To: <dummy_test_message_id> |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2188 X-Roundup-Name: Roundup issue tracker |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2189 X-Roundup-Loop: hello |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2190 X-Roundup-Issue-Status: chatting |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2191 Content-Transfer-Encoding: quoted-printable |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2192 |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2193 |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2194 Contrary, Mary <mary@test.test> added the comment: |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2195 |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2196 A message with encoding (encoded oe =F6) |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2197 |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2198 ---------- |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2199 status: unread -> chatting |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2200 |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2201 _______________________________________________________________________ |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2202 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2203 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2204 _______________________________________________________________________ |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2205 ''') |
|
1ebab2e397d0
Add some new encoding tests to mailgw:
Richard Jones <richard@users.sourceforge.net>
parents:
4092
diff
changeset
|
2206 |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
2207 |
|
665
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
2208 def testMultipartEnc01(self): |
|
753
938edfdeac6e
Sorry about this huge checkin!
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
2209 self.doNewIssue() |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
2210 self._handle_mail('''Content-Type: text/plain; |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2211 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2212 From: mary <mary@test.test> |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
2213 To: issue_tracker@your.tracker.email.domain.example |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2214 Message-Id: <followup_dummy_id> |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2215 In-Reply-To: <dummy_test_message_id> |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2216 Subject: [issue1] Testing... |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2217 Content-Type: multipart/mixed; |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2218 boundary="----_=_NextPart_000_01" |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2219 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2220 This message is in MIME format. Since your mail reader does not understand |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2221 this format, some or all of this message may not be legible. |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2222 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2223 ------_=_NextPart_000_01 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2224 Content-Type: text/plain; |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2225 charset="iso-8859-1" |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2226 Content-Transfer-Encoding: quoted-printable |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2227 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2228 A message with first part encoded (encoded oe =F6) |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2229 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2230 ''') |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
2231 self.compareMessages(self._get_mail(), |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
2232 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2233 TO: chef@bork.bork.bork, richard@test.test |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
2234 Content-Type: text/plain; charset="utf-8" |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2235 Subject: [issue1] Testing... |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2236 To: chef@bork.bork.bork, richard@test.test |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
2237 From: "Contrary, Mary" <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
2238 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
2239 <issue_tracker@your.tracker.email.domain.example> |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2240 MIME-Version: 1.0 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2241 Message-Id: <followup_dummy_id> |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2242 In-Reply-To: <dummy_test_message_id> |
|
613
d77b82588bf0
Fixed the unit tests for the mailgw re: the x-roundup-name header.
Richard Jones <richard@users.sourceforge.net>
parents:
609
diff
changeset
|
2243 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
2244 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
2245 X-Roundup-Issue-Status: chatting |
|
665
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
2246 Content-Transfer-Encoding: quoted-printable |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2247 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2248 |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2249 Contrary, Mary <mary@test.test> added the comment: |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2250 |
|
1383
f19dde90e473
applied unicode patch
Andrey Lebedev <kedder@users.sourceforge.net>
parents:
1340
diff
changeset
|
2251 A message with first part encoded (encoded oe =C3=B6) |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2252 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2253 ---------- |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2254 status: unread -> chatting |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
2255 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
2256 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
2257 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
2258 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
2259 _______________________________________________________________________ |
|
666
d1567c2433c4
Made the email checking spit out a diff - much easier to spot the problem!
Richard Jones <richard@users.sourceforge.net>
parents:
665
diff
changeset
|
2260 ''') |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
2261 |
|
1409
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2262 def testContentDisposition(self): |
|
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2263 self.doNewIssue() |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
2264 self._handle_mail('''Content-Type: text/plain; |
|
1409
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2265 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2266 From: mary <mary@test.test> |
|
1409
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2267 To: issue_tracker@your.tracker.email.domain.example |
|
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2268 Message-Id: <followup_dummy_id> |
|
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2269 In-Reply-To: <dummy_test_message_id> |
|
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2270 Subject: [issue1] Testing... |
|
2705
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2271 Content-Type: multipart/mixed; boundary="bCsyhTFzCvuiizWE" |
|
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2272 Content-Disposition: inline |
|
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2273 |
|
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2274 |
|
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2275 --bCsyhTFzCvuiizWE |
|
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2276 Content-Type: text/plain; charset=us-ascii |
|
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2277 Content-Disposition: inline |
|
1409
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2278 |
|
2705
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2279 test attachment binary |
|
1409
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2280 |
|
2705
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2281 --bCsyhTFzCvuiizWE |
|
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2282 Content-Type: application/octet-stream |
|
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2283 Content-Disposition: attachment; filename="main.dvi" |
|
3945
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
2284 Content-Transfer-Encoding: base64 |
|
1409
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2285 |
|
3945
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
2286 SnVzdCBhIHRlc3QgAQo= |
|
1409
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2287 |
|
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2288 --bCsyhTFzCvuiizWE-- |
|
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2289 ''') |
|
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2290 messages = self.db.issue.get('1', 'messages') |
|
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2291 messages.sort() |
|
3945
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
2292 file = self.db.file.getnode (self.db.msg.get(messages[-1], 'files')[0]) |
|
1dd64778bc45
Mail improvements:
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3939
diff
changeset
|
2293 self.assertEqual(file.name, 'main.dvi') |
|
3946
be72bc5ab6ee
add missing newline to a test-case.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
3945
diff
changeset
|
2294 self.assertEqual(file.content, 'Just a test \001\n') |
|
1409
8dc60d87ab42
Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents:
1383
diff
changeset
|
2295 |
|
1222
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2296 def testFollowupStupidQuoting(self): |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2297 self.doNewIssue() |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2298 |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
2299 self._handle_mail('''Content-Type: text/plain; |
|
1222
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2300 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2301 From: richard <richard@test.test> |
|
1222
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2302 To: issue_tracker@your.tracker.email.domain.example |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2303 Message-Id: <followup_dummy_id> |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2304 In-Reply-To: <dummy_test_message_id> |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2305 Subject: Re: "[issue1] Testing... " |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2306 |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2307 This is a followup |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2308 ''') |
|
1873
f63aa57386b0
Backend improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1869
diff
changeset
|
2309 self.compareMessages(self._get_mail(), |
|
1222
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2310 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2311 TO: chef@bork.bork.bork |
|
4092
4b0ddce43d08
migrate from MimeWriter to email
Richard Jones <richard@users.sourceforge.net>
parents:
4005
diff
changeset
|
2312 Content-Type: text/plain; charset="utf-8" |
|
1222
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2313 Subject: [issue1] Testing... |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2314 To: chef@bork.bork.bork |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
2315 From: richard <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
2316 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
2317 <issue_tracker@your.tracker.email.domain.example> |
|
1222
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2318 MIME-Version: 1.0 |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2319 Message-Id: <followup_dummy_id> |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2320 In-Reply-To: <dummy_test_message_id> |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2321 X-Roundup-Name: Roundup issue tracker |
|
1322
c0546b95aad1
finished off handling of retired flag in filter() [SF#635260]
Richard Jones <richard@users.sourceforge.net>
parents:
1320
diff
changeset
|
2322 X-Roundup-Loop: hello |
|
3966
85e52526a791
mailgw test updates
Richard Jones <richard@users.sourceforge.net>
parents:
3946
diff
changeset
|
2323 X-Roundup-Issue-Status: chatting |
|
1222
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2324 Content-Transfer-Encoding: quoted-printable |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2325 |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2326 |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2327 richard <richard@test.test> added the comment: |
|
1222
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2328 |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2329 This is a followup |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2330 |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2331 ---------- |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2332 status: unread -> chatting |
|
2098
18addf2a8596
Implemented proper datatypes in mysql and postgresql backends...
Richard Jones <richard@users.sourceforge.net>
parents:
2089
diff
changeset
|
2333 |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
2334 _______________________________________________________________________ |
|
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
2335 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
1582
54f7717ece32
fixes for new signature url quoting
Richard Jones <richard@users.sourceforge.net>
parents:
1549
diff
changeset
|
2336 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
1299
b2d04ce03802
Email improvements.
Richard Jones <richard@users.sourceforge.net>
parents:
1222
diff
changeset
|
2337 _______________________________________________________________________ |
|
1222
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2338 ''') |
|
bc3bc3248dd1
added Class.find() unit test, fixed implementations
Richard Jones <richard@users.sourceforge.net>
parents:
1176
diff
changeset
|
2339 |
|
4579
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2340 firstquotingtest = '''Content-Type: text/plain; |
|
1320
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2341 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2342 From: richard <richard@test.test> |
|
1320
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2343 To: issue_tracker@your.tracker.email.domain.example |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2344 Message-Id: <followup_dummy_id> |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2345 In-Reply-To: <dummy_test_message_id> |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2346 Subject: Re: [issue1] Testing... |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2347 |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2348 Blah blah wrote: |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2349 > Blah bklaskdfj sdf asdf jlaskdf skj sdkfjl asdf |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2350 > skdjlkjsdfalsdkfjasdlfkj dlfksdfalksd fj |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2351 > |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2352 |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2353 This is a followup |
|
4579
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2354 ''' |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2355 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2356 def testEmailQuoting(self): |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2357 self.instance.config.EMAIL_KEEP_QUOTED_TEXT = 'no' |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2358 self.innerTestQuoting(self.firstquotingtest, '''This is a followup |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2359 ''', 'This is a followup') |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2360 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2361 def testEmailQuotingRemove(self): |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2362 self.instance.config.EMAIL_KEEP_QUOTED_TEXT = 'yes' |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2363 self.innerTestQuoting(self.firstquotingtest, '''Blah blah wrote: |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2364 > Blah bklaskdfj sdf asdf jlaskdf skj sdkfjl asdf |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2365 > skdjlkjsdfalsdkfjasdlfkj dlfksdfalksd fj |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2366 > |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2367 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2368 This is a followup |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2369 ''', 'This is a followup') |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2370 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2371 secondquotingtest = '''Content-Type: text/plain; |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2372 charset="iso-8859-1" |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2373 From: richard <richard@test.test> |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2374 To: issue_tracker@your.tracker.email.domain.example |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2375 Message-Id: <followup_dummy_id> |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2376 In-Reply-To: <dummy_test_message_id> |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2377 Subject: Re: [issue1] Testing... |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2378 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2379 On Tue, Feb 23, 2010 at 8:46 AM, Someone <report@bugs.python.org> wrote: |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2380 > aa |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2381 > aa |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2382 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2383 AA: |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2384 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2385 AA |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2386 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2387 AA |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2388 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2389 AA |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2390 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2391 TEXT BEFORE QUOTE |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2392 > bb |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2393 > bb |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2394 > |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2395 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2396 BB |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2397 BB |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2398 BB |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2399 BB |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2400 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2401 > cc |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2402 > |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2403 > cc |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2404 > |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2405 > |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2406 > cc |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2407 > |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2408 > cc |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2409 > |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2410 > cc |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2411 > |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2412 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2413 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2414 -- |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2415 added signature |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2416 ''' |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2417 def testEmailQuoting2(self): |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2418 self.instance.config.EMAIL_KEEP_QUOTED_TEXT = 'no' |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2419 self.innerTestQuoting(self.secondquotingtest, '''AA: |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2420 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2421 AA |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2422 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2423 AA |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2424 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2425 AA |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2426 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2427 TEXT BEFORE QUOTE |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2428 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2429 BB |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2430 BB |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2431 BB |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2432 BB |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2433 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2434 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2435 ''', 'AA:') |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2436 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2437 def testEmailQuotingRemove2(self): |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2438 self.instance.config.EMAIL_KEEP_QUOTED_TEXT = 'yes' |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2439 self.innerTestQuoting(self.secondquotingtest, |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2440 '\n'.join(self.secondquotingtest.split('\n')[8:-3]), 'AA:') |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2441 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2442 thirdquotingtest = '''Content-Type: text/plain; |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2443 charset="iso-8859-1" |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2444 From: richard <richard@test.test> |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2445 To: issue_tracker@your.tracker.email.domain.example |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2446 Message-Id: <followup_dummy_id> |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2447 In-Reply-To: <dummy_test_message_id> |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2448 Subject: Re: [issue1] Testing... |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2449 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2450 On Mon, Jan 02, 2012 at 06:14:27PM +0000, Someone wrote: |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2451 > |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2452 > aa |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2453 > |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2454 > aa |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2455 > aa |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2456 > aa |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2457 AA0 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2458 AA |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2459 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2460 > bb |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2461 > bb |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2462 > bb |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2463 BB |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2464 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2465 > cc |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2466 > cc |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2467 > cc |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2468 > cc |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2469 > cc |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2470 > cc |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2471 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2472 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2473 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2474 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2475 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2476 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2477 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2478 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2479 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2480 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2481 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2482 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2483 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2484 CC |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2485 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2486 NAME |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2487 -- |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2488 sig |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2489 sig |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2490 sig |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2491 sig |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2492 ''' |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2493 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2494 # This fails because the sig isn't removed (we currently remove the |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2495 # sig only if the delimiter is the first line in a section) |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2496 @expectedFailure |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2497 def testEmailQuotingRemove3(self): |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2498 self.instance.config.EMAIL_KEEP_QUOTED_TEXT = 'yes' |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2499 self.innerTestQuoting(self.thirdquotingtest, |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2500 '\n'.join(self.thirdquotingtest.split('\n')[8:-6]), 'AA0') |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2501 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2502 def innerTestQuoting(self, msgtext, expect, summary=None): |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2503 nodeid = self.doNewIssue() |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2504 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2505 messages = self.db.issue.get(nodeid, 'messages') |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2506 |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2507 self._handle_mail(msgtext) |
|
1320
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2508 # figure the new message id |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2509 newmessages = self.db.issue.get(nodeid, 'messages') |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2510 for msg in messages: |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2511 newmessages.remove(msg) |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2512 messageid = newmessages[0] |
|
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2513 |
|
1795
08b013acfec8
Message comparison is no longer a straight text comparison...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1793
diff
changeset
|
2514 self.compareMessages(self.db.msg.get(messageid, 'content'), expect) |
|
4579
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2515 if summary: |
|
ba4c632143f6
issue2550535 Fix keep_quoted_text=yes setting.
Ralf Schlatterbeck <rsc@runtux.com>
parents:
4575
diff
changeset
|
2516 self.assertEqual (summary, self.db.msg.get(messageid, 'summary')) |
|
1320
3758a5af985f
Lots of little fixes in this update:
Richard Jones <richard@users.sourceforge.net>
parents:
1299
diff
changeset
|
2517 |
|
1549
a53a7e197360
fixed rdbms email address lookup (case insensitivity)
Richard Jones <richard@users.sourceforge.net>
parents:
1512
diff
changeset
|
2518 def testUserLookup(self): |
|
a53a7e197360
fixed rdbms email address lookup (case insensitivity)
Richard Jones <richard@users.sourceforge.net>
parents:
1512
diff
changeset
|
2519 i = self.db.user.create(username='user1', address='user1@foo.com') |
|
a53a7e197360
fixed rdbms email address lookup (case insensitivity)
Richard Jones <richard@users.sourceforge.net>
parents:
1512
diff
changeset
|
2520 self.assertEqual(uidFromAddress(self.db, ('', 'user1@foo.com'), 0), i) |
|
a53a7e197360
fixed rdbms email address lookup (case insensitivity)
Richard Jones <richard@users.sourceforge.net>
parents:
1512
diff
changeset
|
2521 self.assertEqual(uidFromAddress(self.db, ('', 'USER1@foo.com'), 0), i) |
|
a53a7e197360
fixed rdbms email address lookup (case insensitivity)
Richard Jones <richard@users.sourceforge.net>
parents:
1512
diff
changeset
|
2522 i = self.db.user.create(username='user2', address='USER2@foo.com') |
|
a53a7e197360
fixed rdbms email address lookup (case insensitivity)
Richard Jones <richard@users.sourceforge.net>
parents:
1512
diff
changeset
|
2523 self.assertEqual(uidFromAddress(self.db, ('', 'USER2@foo.com'), 0), i) |
|
a53a7e197360
fixed rdbms email address lookup (case insensitivity)
Richard Jones <richard@users.sourceforge.net>
parents:
1512
diff
changeset
|
2524 self.assertEqual(uidFromAddress(self.db, ('', 'user2@foo.com'), 0), i) |
|
a53a7e197360
fixed rdbms email address lookup (case insensitivity)
Richard Jones <richard@users.sourceforge.net>
parents:
1512
diff
changeset
|
2525 |
|
1810
1a8dffd48c1c
Add a test for looking up alternate adresses and case-insensitivity.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1797
diff
changeset
|
2526 def testUserAlternateLookup(self): |
|
1a8dffd48c1c
Add a test for looking up alternate adresses and case-insensitivity.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1797
diff
changeset
|
2527 i = self.db.user.create(username='user1', address='user1@foo.com', |
|
1a8dffd48c1c
Add a test for looking up alternate adresses and case-insensitivity.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1797
diff
changeset
|
2528 alternate_addresses='user1@bar.com') |
|
1a8dffd48c1c
Add a test for looking up alternate adresses and case-insensitivity.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1797
diff
changeset
|
2529 self.assertEqual(uidFromAddress(self.db, ('', 'user1@bar.com'), 0), i) |
|
1a8dffd48c1c
Add a test for looking up alternate adresses and case-insensitivity.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1797
diff
changeset
|
2530 self.assertEqual(uidFromAddress(self.db, ('', 'USER1@bar.com'), 0), i) |
|
1a8dffd48c1c
Add a test for looking up alternate adresses and case-insensitivity.
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1797
diff
changeset
|
2531 |
|
4531
ddff9669361b
Fix matching of incoming email addresses to the alternate_addresses field...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4505
diff
changeset
|
2532 def testUserAlternateSubstringNomatch(self): |
|
ddff9669361b
Fix matching of incoming email addresses to the alternate_addresses field...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4505
diff
changeset
|
2533 i = self.db.user.create(username='user1', address='user1@foo.com', |
|
ddff9669361b
Fix matching of incoming email addresses to the alternate_addresses field...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4505
diff
changeset
|
2534 alternate_addresses='x-user1@bar.com') |
|
ddff9669361b
Fix matching of incoming email addresses to the alternate_addresses field...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4505
diff
changeset
|
2535 self.assertEqual(uidFromAddress(self.db, ('', 'user1@bar.com'), 0), 0) |
|
ddff9669361b
Fix matching of incoming email addresses to the alternate_addresses field...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4505
diff
changeset
|
2536 self.assertEqual(uidFromAddress(self.db, ('', 'USER1@bar.com'), 0), 0) |
|
ddff9669361b
Fix matching of incoming email addresses to the alternate_addresses field...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4505
diff
changeset
|
2537 |
|
1592
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
2538 def testUserCreate(self): |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
2539 i = uidFromAddress(self.db, ('', 'user@foo.com'), 1) |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
2540 self.assertNotEqual(uidFromAddress(self.db, ('', 'user@bar.com'), 1), i) |
|
4074e2336eed
fixes to unit tests for recent changes
Richard Jones <richard@users.sourceforge.net>
parents:
1582
diff
changeset
|
2541 |
|
1792
2cd528577108
mailgw now accepts registration confirmation mail that uses otk
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1628
diff
changeset
|
2542 def testRegistrationConfirmation(self): |
|
2cd528577108
mailgw now accepts registration confirmation mail that uses otk
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1628
diff
changeset
|
2543 otk = "Aj4euk4LZSAdwePohj90SME5SpopLETL" |
|
2089
93f03c6714d8
A few big changes in this commit:
Richard Jones <richard@users.sourceforge.net>
parents:
1984
diff
changeset
|
2544 self.db.getOTKManager().set(otk, username='johannes') |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
2545 self._handle_mail('''Content-Type: text/plain; |
|
1792
2cd528577108
mailgw now accepts registration confirmation mail that uses otk
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1628
diff
changeset
|
2546 charset="iso-8859-1" |
|
2cd528577108
mailgw now accepts registration confirmation mail that uses otk
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1628
diff
changeset
|
2547 From: Chef <chef@bork.bork.bork> |
|
2cd528577108
mailgw now accepts registration confirmation mail that uses otk
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1628
diff
changeset
|
2548 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2549 Cc: richard@test.test |
|
1792
2cd528577108
mailgw now accepts registration confirmation mail that uses otk
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1628
diff
changeset
|
2550 Message-Id: <dummy_test_message_id> |
|
2709
6b5c77c03231
testRegistrationConfirmation: remove CR...
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2705
diff
changeset
|
2551 Subject: Re: Complete your registration to Roundup issue tracker |
|
1792
2cd528577108
mailgw now accepts registration confirmation mail that uses otk
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1628
diff
changeset
|
2552 -- key %s |
|
2cd528577108
mailgw now accepts registration confirmation mail that uses otk
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1628
diff
changeset
|
2553 |
|
2cd528577108
mailgw now accepts registration confirmation mail that uses otk
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1628
diff
changeset
|
2554 This is a test confirmation of registration. |
|
2cd528577108
mailgw now accepts registration confirmation mail that uses otk
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1628
diff
changeset
|
2555 ''' % otk) |
|
2cd528577108
mailgw now accepts registration confirmation mail that uses otk
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1628
diff
changeset
|
2556 self.db.user.lookup('johannes') |
|
1859
492a962b6d6f
Make signature matching more precise: only match '-- '...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1811
diff
changeset
|
2557 |
|
1887
9d8d5fa0d9ad
Don't rely on being about an issue...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1873
diff
changeset
|
2558 def testFollowupOnNonIssue(self): |
|
9d8d5fa0d9ad
Don't rely on being about an issue...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1873
diff
changeset
|
2559 self.db.keyword.create(name='Foo') |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
2560 self._handle_mail('''Content-Type: text/plain; |
|
1887
9d8d5fa0d9ad
Don't rely on being about an issue...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1873
diff
changeset
|
2561 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2562 From: richard <richard@test.test> |
|
1887
9d8d5fa0d9ad
Don't rely on being about an issue...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1873
diff
changeset
|
2563 To: issue_tracker@your.tracker.email.domain.example |
|
9d8d5fa0d9ad
Don't rely on being about an issue...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1873
diff
changeset
|
2564 Message-Id: <followup_dummy_id> |
|
9d8d5fa0d9ad
Don't rely on being about an issue...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1873
diff
changeset
|
2565 In-Reply-To: <dummy_test_message_id> |
|
9d8d5fa0d9ad
Don't rely on being about an issue...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1873
diff
changeset
|
2566 Subject: [keyword1] Testing... [name=Bar] |
|
9d8d5fa0d9ad
Don't rely on being about an issue...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1873
diff
changeset
|
2567 |
|
2705
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
2568 ''') |
|
1887
9d8d5fa0d9ad
Don't rely on being about an issue...
Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
parents:
1873
diff
changeset
|
2569 self.assertEqual(self.db.keyword.get('1', 'name'), 'Bar') |
|
1915
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2570 |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2571 def testResentFrom(self): |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
2572 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
1915
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2573 charset="iso-8859-1" |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2574 From: Chef <chef@bork.bork.bork> |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2575 Resent-From: mary <mary@test.test> |
|
1915
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2576 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2577 Cc: richard@test.test |
|
1915
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2578 Message-Id: <dummy_test_message_id> |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2579 Subject: [issue] Testing... |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2580 |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2581 This is a test submission of a new issue. |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2582 ''') |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2583 assert not os.path.exists(SENDMAILDEBUG) |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2584 l = self.db.issue.get(nodeid, 'nosy') |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2585 l.sort() |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2586 self.assertEqual(l, [self.richard_id, self.mary_id]) |
|
20cfd25cffda
Resent-From: header
Richard Jones <richard@users.sourceforge.net>
parents:
1905
diff
changeset
|
2587 return nodeid |
|
1945
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2588 |
|
5045
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2589 def testResentFromSwitchedOff(self): |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2590 self.instance.config.EMAIL_KEEP_REAL_FROM = 'yes' |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2591 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2592 charset="iso-8859-1" |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2593 From: Chef <chef@bork.bork.bork> |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2594 Resent-From: mary <mary@test.test> |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2595 To: issue_tracker@your.tracker.email.domain.example |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2596 Cc: richard@test.test |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2597 Message-Id: <dummy_test_message_id> |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2598 Subject: [issue] Testing... |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2599 |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2600 This is a test submission of a new issue. |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2601 ''') |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2602 assert not os.path.exists(SENDMAILDEBUG) |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2603 l = self.db.issue.get(nodeid, 'nosy') |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2604 l.sort() |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2605 self.assertEqual(l, [self.chef_id, self.richard_id]) |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2606 return nodeid |
|
a46d5d0fd5f8
Fix issue1615201: Added a new configuration option EMAIL_KEEP_REAL_FROM
Peter Funk <pf@artcom-gmbh.de>
parents:
5038
diff
changeset
|
2607 |
|
1945
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2608 def testDejaVu(self): |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
2609 self.assertRaises(IgnoreLoop, self._handle_mail, |
|
1945
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2610 '''Content-Type: text/plain; |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2611 charset="iso-8859-1" |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2612 From: Chef <chef@bork.bork.bork> |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2613 X-Roundup-Loop: hello |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2614 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2615 Cc: richard@test.test |
|
1945
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2616 Message-Id: <dummy_test_message_id> |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2617 Subject: Re: [issue] Testing... |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2618 |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2619 Hi, I've been mis-configured to loop messages back to myself. |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2620 ''') |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2621 |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2622 def testItsBulkStupid(self): |
|
1984
18e77fe2a669
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1945
diff
changeset
|
2623 self.assertRaises(IgnoreBulk, self._handle_mail, |
|
1945
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2624 '''Content-Type: text/plain; |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2625 charset="iso-8859-1" |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2626 From: Chef <chef@bork.bork.bork> |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2627 Precedence: bulk |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2628 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2629 Cc: richard@test.test |
|
1945
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2630 Message-Id: <dummy_test_message_id> |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2631 Subject: Re: [issue] Testing... |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2632 |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2633 Hi, I'm on holidays, and this is a dumb auto-responder. |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2634 ''') |
|
7e4058dfb29b
ignore incoming email with "Precedence: bulk" (patch [SF#843489])
Richard Jones <richard@users.sourceforge.net>
parents:
1915
diff
changeset
|
2635 |
|
3171
cfe7d8cb9794
ignore AutoReply messages (patch [SF#1085051])
Richard Jones <richard@users.sourceforge.net>
parents:
2822
diff
changeset
|
2636 def testAutoReplyEmailsAreIgnored(self): |
|
cfe7d8cb9794
ignore AutoReply messages (patch [SF#1085051])
Richard Jones <richard@users.sourceforge.net>
parents:
2822
diff
changeset
|
2637 self.assertRaises(IgnoreBulk, self._handle_mail, |
|
cfe7d8cb9794
ignore AutoReply messages (patch [SF#1085051])
Richard Jones <richard@users.sourceforge.net>
parents:
2822
diff
changeset
|
2638 '''Content-Type: text/plain; |
|
cfe7d8cb9794
ignore AutoReply messages (patch [SF#1085051])
Richard Jones <richard@users.sourceforge.net>
parents:
2822
diff
changeset
|
2639 charset="iso-8859-1" |
|
cfe7d8cb9794
ignore AutoReply messages (patch [SF#1085051])
Richard Jones <richard@users.sourceforge.net>
parents:
2822
diff
changeset
|
2640 From: Chef <chef@bork.bork.bork> |
|
cfe7d8cb9794
ignore AutoReply messages (patch [SF#1085051])
Richard Jones <richard@users.sourceforge.net>
parents:
2822
diff
changeset
|
2641 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2642 Cc: richard@test.test |
|
3171
cfe7d8cb9794
ignore AutoReply messages (patch [SF#1085051])
Richard Jones <richard@users.sourceforge.net>
parents:
2822
diff
changeset
|
2643 Message-Id: <dummy_test_message_id> |
|
cfe7d8cb9794
ignore AutoReply messages (patch [SF#1085051])
Richard Jones <richard@users.sourceforge.net>
parents:
2822
diff
changeset
|
2644 Subject: Re: [issue] Out of office AutoReply: Back next week |
|
cfe7d8cb9794
ignore AutoReply messages (patch [SF#1085051])
Richard Jones <richard@users.sourceforge.net>
parents:
2822
diff
changeset
|
2645 |
|
3810
4536c0e544be
Bah! The python-mode in my emacs is borked by this line,,,
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3809
diff
changeset
|
2646 Hi, I am back in the office next week |
|
3171
cfe7d8cb9794
ignore AutoReply messages (patch [SF#1085051])
Richard Jones <richard@users.sourceforge.net>
parents:
2822
diff
changeset
|
2647 ''') |
|
cfe7d8cb9794
ignore AutoReply messages (patch [SF#1085051])
Richard Jones <richard@users.sourceforge.net>
parents:
2822
diff
changeset
|
2648 |
|
3367
a23863a95326
handle missing Subject lines better [SF#1198729]
Richard Jones <richard@users.sourceforge.net>
parents:
3171
diff
changeset
|
2649 def testNoSubject(self): |
|
a23863a95326
handle missing Subject lines better [SF#1198729]
Richard Jones <richard@users.sourceforge.net>
parents:
3171
diff
changeset
|
2650 self.assertRaises(MailUsageError, self._handle_mail, |
|
a23863a95326
handle missing Subject lines better [SF#1198729]
Richard Jones <richard@users.sourceforge.net>
parents:
3171
diff
changeset
|
2651 '''Content-Type: text/plain; |
|
a23863a95326
handle missing Subject lines better [SF#1198729]
Richard Jones <richard@users.sourceforge.net>
parents:
3171
diff
changeset
|
2652 charset="iso-8859-1" |
|
a23863a95326
handle missing Subject lines better [SF#1198729]
Richard Jones <richard@users.sourceforge.net>
parents:
3171
diff
changeset
|
2653 From: Chef <chef@bork.bork.bork> |
|
a23863a95326
handle missing Subject lines better [SF#1198729]
Richard Jones <richard@users.sourceforge.net>
parents:
3171
diff
changeset
|
2654 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2655 Cc: richard@test.test |
|
3367
a23863a95326
handle missing Subject lines better [SF#1198729]
Richard Jones <richard@users.sourceforge.net>
parents:
3171
diff
changeset
|
2656 Reply-To: chef@bork.bork.bork |
|
a23863a95326
handle missing Subject lines better [SF#1198729]
Richard Jones <richard@users.sourceforge.net>
parents:
3171
diff
changeset
|
2657 Message-Id: <dummy_test_message_id> |
|
a23863a95326
handle missing Subject lines better [SF#1198729]
Richard Jones <richard@users.sourceforge.net>
parents:
3171
diff
changeset
|
2658 |
|
a23863a95326
handle missing Subject lines better [SF#1198729]
Richard Jones <richard@users.sourceforge.net>
parents:
3171
diff
changeset
|
2659 ''') |
|
a23863a95326
handle missing Subject lines better [SF#1198729]
Richard Jones <richard@users.sourceforge.net>
parents:
3171
diff
changeset
|
2660 |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2661 # |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2662 # TEST FOR INVALID DESIGNATOR HANDLING |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2663 # |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2664 def testInvalidDesignator(self): |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2665 self.assertRaises(MailUsageError, self._handle_mail, |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2666 '''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2667 charset="iso-8859-1" |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2668 From: Chef <chef@bork.bork.bork> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2669 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2670 Subject: [frobulated] testing |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2671 Cc: richard@test.test |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2672 Reply-To: chef@bork.bork.bork |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2673 Message-Id: <dummy_test_message_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2674 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2675 ''') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2676 self.assertRaises(MailUsageError, self._handle_mail, |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2677 '''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2678 charset="iso-8859-1" |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2679 From: Chef <chef@bork.bork.bork> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2680 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2681 Subject: [issue12345] testing |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2682 Cc: richard@test.test |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2683 Reply-To: chef@bork.bork.bork |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2684 Message-Id: <dummy_test_message_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2685 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2686 ''') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2687 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2688 def testInvalidClassLoose(self): |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2689 self.instance.config.MAILGW_SUBJECT_PREFIX_PARSING = 'loose' |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2690 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2691 charset="iso-8859-1" |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2692 From: Chef <chef@bork.bork.bork> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2693 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2694 Subject: [frobulated] testing |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2695 Cc: richard@test.test |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2696 Reply-To: chef@bork.bork.bork |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2697 Message-Id: <dummy_test_message_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2698 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2699 ''') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2700 assert not os.path.exists(SENDMAILDEBUG) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2701 self.assertEqual(self.db.issue.get(nodeid, 'title'), |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2702 '[frobulated] testing') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2703 |
|
3815
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2704 def testInvalidClassLooseReply(self): |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2705 self.instance.config.MAILGW_SUBJECT_PREFIX_PARSING = 'loose' |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2706 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2707 charset="iso-8859-1" |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2708 From: Chef <chef@bork.bork.bork> |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2709 To: issue_tracker@your.tracker.email.domain.example |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2710 Subject: Re: [frobulated] testing |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2711 Cc: richard@test.test |
|
3815
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2712 Reply-To: chef@bork.bork.bork |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2713 Message-Id: <dummy_test_message_id> |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2714 |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2715 ''') |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2716 assert not os.path.exists(SENDMAILDEBUG) |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2717 self.assertEqual(self.db.issue.get(nodeid, 'title'), |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2718 '[frobulated] testing') |
|
2b63b1689cef
Fixes to mailgw subject parsing
Richard Jones <richard@users.sourceforge.net>
parents:
3813
diff
changeset
|
2719 |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2720 def testInvalidClassLoose(self): |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2721 self.instance.config.MAILGW_SUBJECT_PREFIX_PARSING = 'loose' |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2722 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2723 charset="iso-8859-1" |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2724 From: Chef <chef@bork.bork.bork> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2725 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2726 Subject: [issue1234] testing |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2727 Cc: richard@test.test |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2728 Reply-To: chef@bork.bork.bork |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2729 Message-Id: <dummy_test_message_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2730 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2731 ''') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2732 assert not os.path.exists(SENDMAILDEBUG) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2733 self.assertEqual(self.db.issue.get(nodeid, 'title'), |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2734 '[issue1234] testing') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2735 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2736 def testClassLooseOK(self): |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2737 self.instance.config.MAILGW_SUBJECT_PREFIX_PARSING = 'loose' |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2738 self.db.keyword.create(name='Foo') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2739 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2740 charset="iso-8859-1" |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2741 From: Chef <chef@bork.bork.bork> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2742 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2743 Subject: [keyword1] Testing... [name=Bar] |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2744 Cc: richard@test.test |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2745 Reply-To: chef@bork.bork.bork |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2746 Message-Id: <dummy_test_message_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2747 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2748 ''') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2749 assert not os.path.exists(SENDMAILDEBUG) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2750 self.assertEqual(self.db.keyword.get('1', 'name'), 'Bar') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2751 |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2752 def testClassStrictInvalid(self): |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2753 self.instance.config.MAILGW_SUBJECT_PREFIX_PARSING = 'strict' |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2754 self.instance.config.MAILGW_DEFAULT_CLASS = '' |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2755 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2756 message = '''Content-Type: text/plain; |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2757 charset="iso-8859-1" |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2758 From: Chef <chef@bork.bork.bork> |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2759 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2760 Subject: Testing... |
|
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2761 Cc: richard@test.test |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2762 Reply-To: chef@bork.bork.bork |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2763 Message-Id: <dummy_test_message_id> |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2764 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2765 ''' |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2766 self.assertRaises(MailUsageError, self._handle_mail, message) |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2767 |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2768 def testClassStrictValid(self): |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2769 self.instance.config.MAILGW_SUBJECT_PREFIX_PARSING = 'strict' |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2770 self.instance.config.MAILGW_DEFAULT_CLASS = '' |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2771 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2772 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2773 charset="iso-8859-1" |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2774 From: Chef <chef@bork.bork.bork> |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2775 To: issue_tracker@your.tracker.email.domain.example |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2776 Subject: [issue] Testing... |
|
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2777 Cc: richard@test.test |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2778 Reply-To: chef@bork.bork.bork |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2779 Message-Id: <dummy_test_message_id> |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2780 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2781 ''') |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2782 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2783 assert not os.path.exists(SENDMAILDEBUG) |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2784 self.assertEqual(self.db.issue.get(nodeid, 'title'), 'Testing...') |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2785 |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2786 # |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2787 # TEST FOR INVALID COMMANDS HANDLING |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2788 # |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2789 def testInvalidCommands(self): |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2790 self.assertRaises(MailUsageError, self._handle_mail, |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2791 '''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2792 charset="iso-8859-1" |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2793 From: Chef <chef@bork.bork.bork> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2794 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2795 Subject: testing [frobulated] |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2796 Cc: richard@test.test |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2797 Reply-To: chef@bork.bork.bork |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2798 Message-Id: <dummy_test_message_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2799 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2800 ''') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2801 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2802 def testInvalidCommandPassthrough(self): |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2803 self.instance.config.MAILGW_SUBJECT_SUFFIX_PARSING = 'none' |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2804 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2805 charset="iso-8859-1" |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2806 From: Chef <chef@bork.bork.bork> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2807 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2808 Subject: testing [frobulated] |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2809 Cc: richard@test.test |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2810 Reply-To: chef@bork.bork.bork |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2811 Message-Id: <dummy_test_message_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2812 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2813 ''') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2814 assert not os.path.exists(SENDMAILDEBUG) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2815 self.assertEqual(self.db.issue.get(nodeid, 'title'), |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2816 'testing [frobulated]') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2817 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2818 def testInvalidCommandPassthroughLoose(self): |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2819 self.instance.config.MAILGW_SUBJECT_SUFFIX_PARSING = 'loose' |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2820 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2821 charset="iso-8859-1" |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2822 From: Chef <chef@bork.bork.bork> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2823 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2824 Subject: testing [frobulated] |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2825 Cc: richard@test.test |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2826 Reply-To: chef@bork.bork.bork |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2827 Message-Id: <dummy_test_message_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2828 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2829 ''') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2830 assert not os.path.exists(SENDMAILDEBUG) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2831 self.assertEqual(self.db.issue.get(nodeid, 'title'), |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2832 'testing [frobulated]') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2833 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2834 def testInvalidCommandPassthroughLooseOK(self): |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2835 self.instance.config.MAILGW_SUBJECT_SUFFIX_PARSING = 'loose' |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2836 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2837 charset="iso-8859-1" |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2838 From: Chef <chef@bork.bork.bork> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2839 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2840 Subject: testing [assignedto=mary] |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2841 Cc: richard@test.test |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2842 Reply-To: chef@bork.bork.bork |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2843 Message-Id: <dummy_test_message_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2844 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2845 ''') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2846 assert not os.path.exists(SENDMAILDEBUG) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2847 self.assertEqual(self.db.issue.get(nodeid, 'title'), 'testing') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2848 self.assertEqual(self.db.issue.get(nodeid, 'assignedto'), self.mary_id) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2849 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2850 def testCommandDelimiters(self): |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2851 self.instance.config.MAILGW_SUBJECT_SUFFIX_DELIMITERS = '{}' |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2852 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2853 charset="iso-8859-1" |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2854 From: Chef <chef@bork.bork.bork> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2855 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2856 Subject: testing {assignedto=mary} |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2857 Cc: richard@test.test |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2858 Reply-To: chef@bork.bork.bork |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2859 Message-Id: <dummy_test_message_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2860 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2861 ''') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2862 assert not os.path.exists(SENDMAILDEBUG) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2863 self.assertEqual(self.db.issue.get(nodeid, 'title'), 'testing') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2864 self.assertEqual(self.db.issue.get(nodeid, 'assignedto'), self.mary_id) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2865 |
|
3724
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2866 def testPrefixDelimiters(self): |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2867 self.instance.config.MAILGW_SUBJECT_SUFFIX_DELIMITERS = '{}' |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2868 self.db.keyword.create(name='Foo') |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2869 self._handle_mail('''Content-Type: text/plain; |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2870 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2871 From: richard <richard@test.test> |
|
3724
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2872 To: issue_tracker@your.tracker.email.domain.example |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2873 Message-Id: <followup_dummy_id> |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2874 In-Reply-To: <dummy_test_message_id> |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2875 Subject: {keyword1} Testing... {name=Bar} |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2876 |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2877 ''') |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2878 assert not os.path.exists(SENDMAILDEBUG) |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2879 self.assertEqual(self.db.keyword.get('1', 'name'), 'Bar') |
|
b4d655b2aacf
E-mail subject line prefix delimiter configuration was being ignored
Richard Jones <richard@users.sourceforge.net>
parents:
3678
diff
changeset
|
2880 |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2881 def testCommandDelimitersIgnore(self): |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2882 self.instance.config.MAILGW_SUBJECT_SUFFIX_DELIMITERS = '{}' |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2883 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2884 charset="iso-8859-1" |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2885 From: Chef <chef@bork.bork.bork> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2886 To: issue_tracker@your.tracker.email.domain.example |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2887 Subject: testing [assignedto=mary] |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2888 Cc: richard@test.test |
|
3417
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2889 Reply-To: chef@bork.bork.bork |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2890 Message-Id: <dummy_test_message_id> |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2891 |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2892 ''') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2893 assert not os.path.exists(SENDMAILDEBUG) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2894 self.assertEqual(self.db.issue.get(nodeid, 'title'), |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2895 'testing [assignedto=mary]') |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2896 self.assertEqual(self.db.issue.get(nodeid, 'assignedto'), None) |
|
07c696890f55
mailgw subject parsing has configurable levels of strictness
Richard Jones <richard@users.sourceforge.net>
parents:
3367
diff
changeset
|
2897 |
|
3809
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2898 def testReplytoMatch(self): |
|
3811
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2899 self.instance.config.MAILGW_SUBJECT_PREFIX_PARSING = 'loose' |
|
3809
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2900 nodeid = self.doNewIssue() |
|
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2901 nodeid2 = self._handle_mail('''Content-Type: text/plain; |
|
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2902 charset="iso-8859-1" |
|
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2903 From: Chef <chef@bork.bork.bork> |
|
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2904 To: issue_tracker@your.tracker.email.domain.example |
|
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2905 Message-Id: <dummy_test_message_id2> |
|
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2906 In-Reply-To: <dummy_test_message_id> |
|
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2907 Subject: Testing... |
|
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2908 |
|
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2909 Followup message. |
|
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2910 ''') |
|
3811
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2911 |
|
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2912 nodeid3 = self._handle_mail('''Content-Type: text/plain; |
|
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2913 charset="iso-8859-1" |
|
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2914 From: Chef <chef@bork.bork.bork> |
|
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2915 To: issue_tracker@your.tracker.email.domain.example |
|
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2916 Message-Id: <dummy_test_message_id3> |
|
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2917 In-Reply-To: <dummy_test_message_id2> |
|
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2918 Subject: Testing... |
|
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2919 |
|
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2920 Yet another message in the same thread/issue. |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2921 ''') |
|
3811
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2922 |
|
3809
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2923 self.assertEqual(nodeid, nodeid2) |
|
3811
ccd55dc53410
Make functionality for matching In-Reply-To and Message-Id work...
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3810
diff
changeset
|
2924 self.assertEqual(nodeid, nodeid3) |
|
3809
12fc9a8bd3e6
Fix bug in matching In-Reply-To header to existing Message-ID and add unit test.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3724
diff
changeset
|
2925 |
|
3812
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2926 def testHelpSubject(self): |
|
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2927 message = '''Content-Type: text/plain; |
|
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2928 charset="iso-8859-1" |
|
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2929 From: Chef <chef@bork.bork.bork> |
|
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2930 To: issue_tracker@your.tracker.email.domain.example |
|
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2931 Message-Id: <dummy_test_message_id2> |
|
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2932 In-Reply-To: <dummy_test_message_id> |
|
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2933 Subject: hElp |
|
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2934 |
|
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2935 |
|
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2936 ''' |
|
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
2937 self.assertRaises(MailUsageHelp, self._handle_mail, message) |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2938 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2939 def testMaillistSubject(self): |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2940 self.instance.config.MAILGW_SUBJECT_SUFFIX_DELIMITERS = '[]' |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2941 self.db.keyword.create(name='Foo') |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2942 self._handle_mail('''Content-Type: text/plain; |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2943 charset="iso-8859-1" |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2944 From: Chef <chef@bork.bork.bork> |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2945 To: issue_tracker@your.tracker.email.domain.example |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2946 Subject: [mailinglist-name] [keyword1] Testing.. [name=Bar] |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2947 Cc: richard@test.test |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2948 Reply-To: chef@bork.bork.bork |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2949 Message-Id: <dummy_test_message_id> |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2950 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2951 ''') |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2952 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2953 assert not os.path.exists(SENDMAILDEBUG) |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2954 self.assertEqual(self.db.keyword.get('1', 'name'), 'Bar') |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2955 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2956 def testUnknownPrefixSubject(self): |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2957 self.db.keyword.create(name='Foo') |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2958 self._handle_mail('''Content-Type: text/plain; |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2959 charset="iso-8859-1" |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2960 From: Chef <chef@bork.bork.bork> |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2961 To: issue_tracker@your.tracker.email.domain.example |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2962 Subject: VeryStrangeRe: [keyword1] Testing.. [name=Bar] |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2963 Cc: richard@test.test |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2964 Reply-To: chef@bork.bork.bork |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2965 Message-Id: <dummy_test_message_id> |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2966 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2967 ''') |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2968 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2969 assert not os.path.exists(SENDMAILDEBUG) |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2970 self.assertEqual(self.db.keyword.get('1', 'name'), 'Bar') |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2971 |
|
4373
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2972 def testOneCharSubject(self): |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2973 message = '''Content-Type: text/plain; |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2974 charset="iso-8859-1" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2975 From: Chef <chef@bork.bork.bork> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2976 To: issue_tracker@your.tracker.email.domain.example |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2977 Subject: b |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2978 Cc: richard@test.test |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2979 Reply-To: chef@bork.bork.bork |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2980 Message-Id: <dummy_test_message_id> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2981 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2982 ''' |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2983 try: |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2984 self._handle_mail(message) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2985 except MailUsageError: |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2986 self.fail('MailUsageError raised') |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
2987 |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2988 def testIssueidLast(self): |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2989 nodeid1 = self.doNewIssue() |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2990 nodeid2 = self._handle_mail('''Content-Type: text/plain; |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2991 charset="iso-8859-1" |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
2992 From: mary <mary@test.test> |
|
3813
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2993 To: issue_tracker@your.tracker.email.domain.example |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2994 Message-Id: <followup_dummy_id> |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2995 In-Reply-To: <dummy_test_message_id> |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2996 Subject: New title [issue1] |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2997 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2998 This is a second followup |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
2999 ''') |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
3000 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
3001 assert nodeid1 == nodeid2 |
|
23470ece29de
Modified subject line parser in mail gateway.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3812
diff
changeset
|
3002 self.assertEqual(self.db.issue.get(nodeid2, 'title'), "Testing...") |
|
3902
21420ba64b0d
fuller email validition (request [SF#216291])
Justus Pendleton <jpend@users.sourceforge.net>
parents:
3892
diff
changeset
|
3003 |
|
4289
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3004 def testSecurityMessagePermissionContent(self): |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3005 id = self.doNewIssue() |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3006 issue = self.db.issue.getnode (id) |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3007 self.db.security.addRole(name='Nomsg') |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3008 self.db.security.addPermissionToRole('Nomsg', 'Email Access') |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3009 for cl in 'issue', 'file', 'keyword': |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3010 for p in 'View', 'Edit', 'Create': |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3011 self.db.security.addPermissionToRole('Nomsg', p, cl) |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3012 self.db.user.set(self.mary_id, roles='Nomsg') |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3013 nodeid = self._handle_mail('''Content-Type: text/plain; |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3014 charset="iso-8859-1" |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3015 From: Chef <chef@bork.bork.bork> |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3016 To: issue_tracker@your.tracker.email.domain.example |
|
4358
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
3017 Message-Id: <dummy_test_message_id_2> |
|
4289
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3018 Subject: [issue%(id)s] Testing... [nosy=+mary] |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3019 |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3020 Just a test reply |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3021 '''%locals()) |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3022 assert os.path.exists(SENDMAILDEBUG) |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3023 self.compareMessages(self._get_mail(), |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3024 '''FROM: roundup-admin@your.tracker.email.domain.example |
|
4976
b198e50dc7dc
issued2550877 fixed, the tests adapted to the more precise header comparison. Added a hint to the code how headers are handled.
Bernhard Reiter <bernhard@intevation.de>
parents:
4974
diff
changeset
|
3025 TO: richard@test.test |
|
4289
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3026 Content-Type: text/plain; charset="utf-8" |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3027 Subject: [issue1] Testing... |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3028 To: richard@test.test |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3029 From: "Bork, Chef" <issue_tracker@your.tracker.email.domain.example> |
|
4340
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
3030 Reply-To: Roundup issue tracker |
|
ac3f80e39d7a
handle quoting/escaping specials after encoding;
Richard Jones <richard@users.sourceforge.net>
parents:
4313
diff
changeset
|
3031 <issue_tracker@your.tracker.email.domain.example> |
|
4289
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3032 MIME-Version: 1.0 |
|
4358
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
3033 Message-Id: <dummy_test_message_id_2> |
|
887a153cedec
The email for the first message on an issue...
Richard Jones <richard@users.sourceforge.net>
parents:
4350
diff
changeset
|
3034 In-Reply-To: <dummy_test_message_id> |
|
4289
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3035 X-Roundup-Name: Roundup issue tracker |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3036 X-Roundup-Loop: hello |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3037 X-Roundup-Issue-Status: chatting |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3038 Content-Transfer-Encoding: quoted-printable |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3039 |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3040 |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3041 Bork, Chef <chef@bork.bork.bork> added the comment: |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3042 |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3043 Just a test reply |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3044 |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3045 ---------- |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3046 nosy: +mary |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3047 status: unread -> chatting |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3048 |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3049 _______________________________________________________________________ |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3050 Roundup issue tracker <issue_tracker@your.tracker.email.domain.example> |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3051 <http://tracker.example/cgi-bin/roundup.cgi/bugs/issue1> |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3052 _______________________________________________________________________ |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3053 ''') |
|
7275e3dec0e0
Fix security-problem: If user hasn't permission on a message...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4215
diff
changeset
|
3054 |
|
4373
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3055 def testOutlookAttachment(self): |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3056 message = '''X-MimeOLE: Produced By Microsoft Exchange V6.5 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3057 Content-class: urn:content-classes:message |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3058 MIME-Version: 1.0 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3059 Content-Type: multipart/mixed; |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3060 boundary="----_=_NextPart_001_01CACA65.40A51CBC" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3061 Subject: Example of a failed outlook attachment e-mail |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3062 Date: Tue, 23 Mar 2010 01:43:44 -0700 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3063 Message-ID: <CA37F17219784343816CA6613D2E339205E7D0F9@nrcwstexb1.nrc.ca> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3064 X-MS-Has-Attach: yes |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3065 X-MS-TNEF-Correlator: |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3066 Thread-Topic: Example of a failed outlook attachment e-mail |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3067 Thread-Index: AcrKJo/t3pUBBwTpSwWNE3LE67UBDQ== |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3068 From: "Hugh" <richard@test.test> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3069 To: <richard@test.test> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3070 X-OriginalArrivalTime: 23 Mar 2010 08:45:57.0350 (UTC) FILETIME=[41893860:01CACA65] |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3071 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3072 This is a multi-part message in MIME format. |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3073 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3074 ------_=_NextPart_001_01CACA65.40A51CBC |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3075 Content-Type: multipart/alternative; |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3076 boundary="----_=_NextPart_002_01CACA65.40A51CBC" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3077 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3078 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3079 ------_=_NextPart_002_01CACA65.40A51CBC |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3080 Content-Type: text/plain; |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3081 charset="us-ascii" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3082 Content-Transfer-Encoding: quoted-printable |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3083 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3084 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3085 Hi Richard, |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3086 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3087 I suppose this isn't the exact message that was sent but is a resend of |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3088 one of my trial messages that failed. For your benefit I changed the |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3089 subject line and am adding these words to the message body. Should |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3090 still be as problematic, but if you like I can resend an exact copy of a |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3091 failed message changing nothing except putting your address instead of |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3092 our tracker. |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3093 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3094 Thanks very much for taking time to look into this. Much appreciated. |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3095 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3096 <<battery backup>>=20 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3097 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3098 ------_=_NextPart_002_01CACA65.40A51CBC |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3099 Content-Type: text/html; |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3100 charset="us-ascii" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3101 Content-Transfer-Encoding: quoted-printable |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3102 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3103 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3104 <HTML> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3105 <HEAD> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3106 <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3107 charset=3Dus-ascii"> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3108 <META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3109 6.5.7654.12"> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3110 <TITLE>Example of a failed outlook attachment e-mail</TITLE> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3111 </HEAD> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3112 <BODY> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3113 <!-- Converted from text/rtf format --> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3114 <BR> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3115 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3116 <P><FONT SIZE=3D2 FACE=3D"Arial">Hi Richard,</FONT> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3117 </P> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3118 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3119 <P><FONT SIZE=3D2 FACE=3D"Arial">I suppose this isn't the exact message = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3120 that was sent but is a resend of one of my trial messages that = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3121 failed. For your benefit I changed the subject line and am adding = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3122 these words to the message body. Should still be as problematic, = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3123 but if you like I can resend an exact copy of a failed message changing = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3124 nothing except putting your address instead of our tracker.</FONT></P> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3125 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3126 <P><FONT SIZE=3D2 FACE=3D"Arial">Thanks very much for taking time to = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3127 look into this. Much appreciated.</FONT> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3128 </P> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3129 <BR> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3130 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3131 <P><FONT FACE=3D"Arial" SIZE=3D2 COLOR=3D"#000000"> <<battery = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3132 backup>> </FONT> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3133 </P> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3134 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3135 </BODY> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3136 </HTML> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3137 ------_=_NextPart_002_01CACA65.40A51CBC-- |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3138 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3139 ------_=_NextPart_001_01CACA65.40A51CBC |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3140 Content-Type: message/rfc822 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3141 Content-Transfer-Encoding: 7bit |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3142 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3143 X-MimeOLE: Produced By Microsoft Exchange V6.5 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3144 MIME-Version: 1.0 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3145 Content-Type: multipart/alternative; |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3146 boundary="----_=_NextPart_003_01CAC15A.29717800" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3147 X-OriginalArrivalTime: 11 Mar 2010 20:33:51.0249 (UTC) FILETIME=[28FEE010:01CAC15A] |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3148 Content-class: urn:content-classes:message |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3149 Subject: battery backup |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3150 Date: Thu, 11 Mar 2010 13:33:43 -0700 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3151 Message-ID: <p06240809c7bf02f9624c@[128.114.22.203]> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3152 X-MS-Has-Attach: |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3153 X-MS-TNEF-Correlator: |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3154 Thread-Topic: battery backup |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3155 Thread-Index: AcrBWimtulTrSvBdQ2CcfZ8lyQdxmQ== |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3156 From: "Jerry" <jerry@test.test> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3157 To: "Hugh" <hugh@test.test> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3158 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3159 This is a multi-part message in MIME format. |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3160 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3161 ------_=_NextPart_003_01CAC15A.29717800 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3162 Content-Type: text/plain; |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3163 charset="iso-8859-1" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3164 Content-Transfer-Encoding: quoted-printable |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3165 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3166 Dear Hugh, |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3167 A car batter has an energy capacity of ~ 500Wh. A UPS=20 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3168 battery is worse than this. |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3169 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3170 if we need to provied 100kW for 30 minutes that will take 100 car=20 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3171 batteries. This seems like an awful lot of batteries. |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3172 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3173 Of course I like your idea of making the time 1 minute, so we get to=20 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3174 a more modest number of batteries |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3175 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3176 Jerry |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3177 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3178 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3179 ------_=_NextPart_003_01CAC15A.29717800 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3180 Content-Type: text/html; |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3181 charset="iso-8859-1" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3182 Content-Transfer-Encoding: quoted-printable |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3183 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3184 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3185 <HTML> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3186 <HEAD> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3187 <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3188 charset=3Diso-8859-1"> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3189 <META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3190 6.5.7654.12"> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3191 <TITLE>battery backup</TITLE> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3192 </HEAD> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3193 <BODY> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3194 <!-- Converted from text/plain format --> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3195 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3196 <P><FONT SIZE=3D2>Dear Hugh,</FONT> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3197 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3198 <BR> <FONT SIZE=3D2>A car = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3199 batter has an energy capacity of ~ 500Wh. A UPS </FONT> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3200 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3201 <BR><FONT SIZE=3D2>battery is worse than this.</FONT> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3202 </P> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3203 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3204 <P><FONT SIZE=3D2>if we need to provied 100kW for 30 minutes that will = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3205 take 100 car </FONT> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3206 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3207 <BR><FONT SIZE=3D2>batteries. This seems like an awful lot of = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3208 batteries.</FONT> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3209 </P> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3210 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3211 <P><FONT SIZE=3D2>Of course I like your idea of making the time 1 = |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3212 minute, so we get to </FONT> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3213 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3214 <BR><FONT SIZE=3D2>a more modest number of batteries</FONT> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3215 </P> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3216 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3217 <P><FONT SIZE=3D2>Jerry</FONT> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3218 </P> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3219 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3220 </BODY> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3221 </HTML> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3222 ------_=_NextPart_003_01CAC15A.29717800-- |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3223 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3224 ------_=_NextPart_001_01CACA65.40A51CBC-- |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3225 ''' |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3226 nodeid = self._handle_mail(message) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3227 assert not os.path.exists(SENDMAILDEBUG) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3228 msgid = self.db.issue.get(nodeid, 'messages')[0] |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3229 self.assert_(self.db.msg.get(msgid, 'content').startswith('Hi Richard')) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3230 self.assertEqual(self.db.msg.get(msgid, 'files'), ['1', '2']) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3231 fileid = self.db.msg.get(msgid, 'files')[0] |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3232 self.assertEqual(self.db.file.get(fileid, 'type'), 'text/html') |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3233 fileid = self.db.msg.get(msgid, 'files')[1] |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3234 self.assertEqual(self.db.file.get(fileid, 'type'), 'message/rfc822') |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3235 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3236 def testForwardedMessageAttachment(self): |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3237 message = '''Return-Path: <rgg@test.test> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3238 Received: from localhost(127.0.0.1), claiming to be "[115.130.26.69]" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3239 via SMTP by localhost, id smtpdAAApLaWrq; Tue Apr 13 23:10:05 2010 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3240 Message-ID: <4BC4F9C7.50409@test.test> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3241 Date: Wed, 14 Apr 2010 09:09:59 +1000 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3242 From: Rupert Goldie <rgg@test.test> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3243 User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3244 MIME-Version: 1.0 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3245 To: ekit issues <issues@test.test> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3246 Subject: [Fwd: PHP ERROR (fb)] post limit reached |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3247 Content-Type: multipart/mixed; boundary="------------000807090608060304010403" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3248 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3249 This is a multi-part message in MIME format. |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3250 --------------000807090608060304010403 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3251 Content-Type: text/plain; charset=ISO-8859-1; format=flowed |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3252 Content-Transfer-Encoding: 7bit |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3253 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3254 Catch this exception and log it without emailing. |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3255 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3256 --------------000807090608060304010403 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3257 Content-Type: message/rfc822; name="PHP ERROR (fb).eml" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3258 Content-Transfer-Encoding: 7bit |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3259 Content-Disposition: inline; filename="PHP ERROR (fb).eml" |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3260 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3261 Return-Path: <ektravj@test.test> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3262 X-Sieve: CMU Sieve 2.2 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3263 via SMTP by crown.off.ekorp.com, id smtpdAAA1JaW1o; Tue Apr 13 23:01:04 2010 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3264 X-Virus-Scanned: by amavisd-new at ekit.com |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3265 To: facebook-errors@test.test |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3266 From: ektravj@test.test |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3267 Subject: PHP ERROR (fb) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3268 Message-Id: <20100413230100.D601D27E84@mail2.elax3.ekorp.com> |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3269 Date: Tue, 13 Apr 2010 23:01:00 +0000 (UTC) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3270 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3271 [13-Apr-2010 22:49:02] PHP Fatal error: Uncaught exception 'Exception' with message 'Facebook Error Message: Feed action request limit reached' in /app/01/www/virtual/fb.ekit.com/htdocs/includes/functions.php:280 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3272 Stack trace: |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3273 #0 /app/01/www/virtual/fb.ekit.com/htdocs/gateway/ekit/feed/index.php(178): fb_exceptions(Object(FacebookRestClientException)) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3274 #1 {main} |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3275 thrown in /app/01/www/virtual/fb.ekit.com/htdocs/includes/functions.php on line 280 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3276 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3277 |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3278 --------------000807090608060304010403-- |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3279 ''' |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3280 nodeid = self._handle_mail(message) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3281 assert not os.path.exists(SENDMAILDEBUG) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3282 msgid = self.db.issue.get(nodeid, 'messages')[0] |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3283 self.assertEqual(self.db.msg.get(msgid, 'content'), |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3284 'Catch this exception and log it without emailing.') |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3285 self.assertEqual(self.db.msg.get(msgid, 'files'), ['1']) |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3286 fileid = self.db.msg.get(msgid, 'files')[0] |
|
18cc4323e2ad
Accept single-character subject lines
Richard Jones <richard@users.sourceforge.net>
parents:
4358
diff
changeset
|
3287 self.assertEqual(self.db.file.get(fileid, 'type'), 'message/rfc822') |
|
3812
27b589d3b79d
Added simple test for 'Subject: help' functionality.
Erik Forsberg <forsberg@users.sourceforge.net>
parents:
3811
diff
changeset
|
3288 |
|
5033
63c79c0992ae
Update tests to work with py.test
John Kristensen <john@jerrykan.com>
parents:
4994
diff
changeset
|
3289 |
|
5036
380d8d8b30a3
Replace existing run_tests.py script with a pytest script
John Kristensen <john@jerrykan.com>
parents:
5033
diff
changeset
|
3290 @skip_pgp |
|
5033
63c79c0992ae
Update tests to work with py.test
John Kristensen <john@jerrykan.com>
parents:
4994
diff
changeset
|
3291 class MailgwPGPTestCase(MailgwTestAbstractBase, unittest.TestCase): |
|
4542
46239c21a1eb
Sending of PGP-Encrypted mail to all users or selected users (via roles)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4541
diff
changeset
|
3292 pgphome = gpgmelib.pgphome |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3293 def setUp(self): |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3294 MailgwTestAbstractBase.setUp(self) |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3295 self.db.security.addRole(name = 'pgp', description = 'PGP Role') |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3296 self.instance.config['PGP_HOMEDIR'] = self.pgphome |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3297 self.instance.config['PGP_ROLES'] = 'pgp' |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3298 self.instance.config['PGP_ENABLE'] = True |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3299 self.instance.config['MAIL_DOMAIN'] = 'example.com' |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3300 self.instance.config['ADMIN_EMAIL'] = 'roundup-admin@example.com' |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3301 self.db.user.set(self.john_id, roles='User,pgp') |
|
4542
46239c21a1eb
Sending of PGP-Encrypted mail to all users or selected users (via roles)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4541
diff
changeset
|
3302 gpgmelib.setUpPGP() |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3303 |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3304 def tearDown(self): |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3305 MailgwTestAbstractBase.tearDown(self) |
|
4542
46239c21a1eb
Sending of PGP-Encrypted mail to all users or selected users (via roles)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4541
diff
changeset
|
3306 gpgmelib.tearDownPGP() |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3307 |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3308 def testPGPUnsignedMessage(self): |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3309 self.assertRaises(MailUsageError, self._handle_mail, |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3310 '''Content-Type: text/plain; |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3311 charset="iso-8859-1" |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3312 From: John Doe <john@test.test> |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3313 To: issue_tracker@your.tracker.email.domain.example |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3314 Message-Id: <dummy_test_message_id> |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3315 Subject: [issue] Testing non-signed message... |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3316 |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3317 This is no pgp signed message. |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3318 ''') |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3319 |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3320 signed_msg = '''Content-Disposition: inline |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3321 From: John Doe <john@test.test> |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3322 To: issue_tracker@your.tracker.email.domain.example |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3323 Subject: [issue] Testing signed message... |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3324 Content-Type: multipart/signed; micalg=pgp-sha1; |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3325 protocol="application/pgp-signature"; boundary="cWoXeonUoKmBZSoM" |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3326 |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3327 |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3328 --cWoXeonUoKmBZSoM |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3329 Content-Type: text/plain; charset=us-ascii |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3330 Content-Disposition: inline |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3331 |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3332 This is a pgp signed message. |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3333 |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3334 --cWoXeonUoKmBZSoM |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3335 Content-Type: application/pgp-signature; name="signature.asc" |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3336 Content-Description: Digital signature |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3337 Content-Disposition: inline |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3338 |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3339 -----BEGIN PGP SIGNATURE----- |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3340 Version: GnuPG v1.4.10 (GNU/Linux) |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3341 |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3342 iJwEAQECAAYFAk6N4A4ACgkQv8+6oPhbo5x5nAP/d7R7SxTvLoVESI+1r7eDXp1J |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3343 LvBVU2EF3YFYKBHMLcWmjG92fNjnHX6NENTEhTeBynba5IPEwUfITC+7PmgPmQkA |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3344 VXnFZnwraHxsYgyFsVFN1kkTSbwRUlWl9+nTEsr0yBLTpZN0QSIDcwu+i/xVcg+t |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3345 ZQ4K6R3m3AOw7BLdvZs= |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3346 =wpYk |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3347 -----END PGP SIGNATURE----- |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3348 |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3349 --cWoXeonUoKmBZSoM-- |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3350 ''' |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3351 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3352 def testPGPSignedMessage(self): |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3353 nodeid = self._handle_mail(self.signed_msg) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3354 m = self.db.issue.get(nodeid, 'messages')[0] |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3355 self.assertEqual(self.db.msg.get(m, 'content'), |
|
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3356 'This is a pgp signed message.') |
| 4781 | 3357 # check that the message has the right source code |
| 3358 l = self.db.msg.get(m, 'tx_Source') | |
| 3359 self.assertEqual(l, 'email-sig-openpgp') | |
| 3360 | |
|
4540
bf67fed13ef9
Fix PGP implementation
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4531
diff
changeset
|
3361 |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3362 def testPGPSignedMessageFail(self): |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3363 # require both, signing and encryption |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3364 self.instance.config['PGP_REQUIRE_INCOMING'] = 'both' |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3365 self.assertRaises(MailUsageError, self._handle_mail, self.signed_msg) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3366 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3367 encrypted_msg = '''Content-Disposition: inline |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3368 From: John Doe <john@test.test> |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3369 To: roundup-admin@example.com |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3370 Subject: [issue] Testing encrypted message... |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3371 Content-Type: multipart/encrypted; protocol="application/pgp-encrypted"; |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3372 boundary="d6Gm4EdcadzBjdND" |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3373 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3374 --d6Gm4EdcadzBjdND |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3375 Content-Type: application/pgp-encrypted |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3376 Content-Disposition: attachment |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3377 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3378 Version: 1 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3379 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3380 --d6Gm4EdcadzBjdND |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3381 Content-Type: application/octet-stream |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3382 Content-Disposition: inline; filename="msg.asc" |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3383 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3384 -----BEGIN PGP MESSAGE----- |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3385 Version: GnuPG v1.4.10 (GNU/Linux) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3386 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3387 hQEMAzfeQttq+Q2YAQf9FxCtZVgC7jAy6UkeAJ1imCpnh9DgKA5w40OFtrY4mVAp |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3388 cL7kCkvGvJCW7uQZrmSgIiYaZGLI3GS42XutORC6E6PzBEW0fJUMIXYmoSd0OFeY |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3389 3H2+854qu37W/uCOWM9OnPFIH8g8q8DgYy88i0goM+Ot9Q96yFfJ7QymanOZJgVa |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3390 MNC+oKDiIZKiE3PCwtGr+8CHZN/9J6O4FeJijBlr09C5LXc+Nif5T0R0nt17MAns |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3391 9g2UvGxW8U24NAS1mOg868U05hquLPIcFz9jGZGknJu7HBpOkQ9GjKqkzN8pgZVN |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3392 VbN8IdDqi0QtRKE44jtWQlyNlESMjv6GtC2V9F6qKNK8AfHtBexDhyv4G9cPFFNO |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3393 afQ6e4dPi89RYIQyydtwiqao8fj6jlAy2Z1cbr7YxwBG7BeUZv9yis7ShaAIo78S |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3394 82MrCYpSjfHNwKiSfC5yITw22Uv4wWgixVdAsaSdtBqEKXJPG9LNey18ArsBjSM1 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3395 P81iDOWUp/uyIe5ZfvNI38BBxEYslPTUlDk2GB8J2Vun7IWHoj9a4tY3IotC9jBr |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3396 5Qnigzqrt7cJZX6OrN0c+wnOjXbMGYXmgSs4jeM= |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3397 =XX5Q |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3398 -----END PGP MESSAGE----- |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3399 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3400 --d6Gm4EdcadzBjdND-- |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3401 ''' |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3402 def testPGPEncryptedUnsignedMessageError(self): |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3403 self.assertRaises(MailUsageError, self._handle_mail, self.encrypted_msg) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3404 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3405 def testPGPEncryptedUnsignedMessage(self): |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3406 # no error if we don't require a signature: |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3407 self.instance.config['PGP_REQUIRE_INCOMING'] = 'encrypted' |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3408 nodeid = self._handle_mail (self.encrypted_msg) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3409 m = self.db.issue.get(nodeid, 'messages')[0] |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3410 self.assertEqual(self.db.msg.get(m, 'content'), |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3411 'This is the text to be encrypted') |
| 4781 | 3412 # check that the message has the right source code |
| 3413 l = self.db.msg.get(m, 'tx_Source') | |
| 3414 self.assertEqual(l, 'email') | |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3415 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3416 def testPGPEncryptedUnsignedMessageFromNonPGPUser(self): |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3417 msg = self.encrypted_msg.replace('John Doe <john@test.test>', |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3418 '"Contrary, Mary" <mary@test.test>') |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3419 nodeid = self._handle_mail (msg) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3420 m = self.db.issue.get(nodeid, 'messages')[0] |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3421 self.assertEqual(self.db.msg.get(m, 'content'), |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3422 'This is the text to be encrypted') |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3423 self.assertEqual(self.db.msg.get(m, 'author'), self.mary_id) |
| 4781 | 3424 # check that the message has the right source code |
| 3425 l = self.db.msg.get(m, 'tx_Source') | |
| 3426 self.assertEqual(l, 'email') | |
| 3427 | |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3428 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3429 # check that a bounce-message that is triggered *after* |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3430 # decrypting is properly encrypted: |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3431 def testPGPEncryptedUnsignedMessageCheckBounce(self): |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3432 # allow non-signed msg |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3433 self.instance.config['PGP_REQUIRE_INCOMING'] = 'encrypted' |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3434 # don't allow creation of message, trigger error *after* decrypt |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3435 self.db.user.set(self.john_id, roles='pgp') |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3436 self.db.security.addPermissionToRole('pgp', 'Email Access') |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3437 self.db.security.addPermissionToRole('pgp', 'Create', 'issue') |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3438 # trap_exc=1: we want a bounce message: |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3439 self._handle_mail(self.encrypted_msg, trap_exc=1) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3440 m = self._get_mail() |
|
4965
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
3441 fp = email.parser.FeedParser() |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3442 fp.feed(m) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3443 parts = fp.close().get_payload() |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3444 self.assertEqual(len(parts),2) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3445 self.assertEqual(parts[0].get_payload().strip(), 'Version: 1') |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3446 crypt = pyme.core.Data(parts[1].get_payload()) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3447 plain = pyme.core.Data() |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3448 ctx = pyme.core.Context() |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3449 res = ctx.op_decrypt(crypt, plain) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3450 self.assertEqual(res, None) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3451 plain.seek(0,0) |
|
4965
a850f8bae536
Moved test_mailgw to email module and make message comparison sharper to flag differences in headers with the same name.
Bernhard Reiter <bernhard@intevation.de>
parents:
4781
diff
changeset
|
3452 fp = email.parser.FeedParser() |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3453 fp.feed(plain.read()) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3454 parts = fp.close().get_payload() |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3455 self.assertEqual(len(parts),2) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3456 self.assertEqual(parts[0].get_payload().strip(), |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3457 'You are not permitted to create messages.') |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3458 self.assertEqual(parts[1].get_payload().strip(), |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3459 '''Content-Type: text/plain; charset=us-ascii |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3460 Content-Disposition: inline |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3461 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3462 This is the text to be encrypted''') |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3463 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3464 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3465 def testPGPEncryptedSignedMessage(self): |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3466 # require both, signing and encryption |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3467 self.instance.config['PGP_REQUIRE_INCOMING'] = 'both' |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3468 nodeid = self._handle_mail('''Content-Disposition: inline |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3469 From: John Doe <john@test.test> |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3470 To: roundup-admin@example.com |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3471 Subject: Testing encrypted and signed message |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3472 MIME-Version: 1.0 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3473 Content-Type: multipart/encrypted; protocol="application/pgp-encrypted"; |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3474 boundary="ReaqsoxgOBHFXBhH" |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3475 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3476 --ReaqsoxgOBHFXBhH |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3477 Content-Type: application/pgp-encrypted |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3478 Content-Disposition: attachment |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3479 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3480 Version: 1 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3481 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3482 --ReaqsoxgOBHFXBhH |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3483 Content-Type: application/octet-stream |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3484 Content-Disposition: inline; filename="msg.asc" |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3485 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3486 -----BEGIN PGP MESSAGE----- |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3487 Version: GnuPG v1.4.10 (GNU/Linux) |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3488 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3489 hQEMAzfeQttq+Q2YAQf+NaC3r8qBURQqxHH9IAP4vg0QAP2yj3n0v6guo1lRf5BA |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3490 EUfTQ3jc3chxLvzTgoUIuMOvhlNroqR1lgLwhfSTCyuKWDZa+aVNiSgsB2MD44Xd |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3491 mAkKKmnmOGLmfbICbPQZxl4xNhCMTHiAy1xQE6mTj/+pEAq5XxjJUwn/gJ3O1Wmd |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3492 NyWtJY2N+TRbxUVB2WhG1j9J1D2sjhG26TciE8JeuLDZzaiVNOW9YlX2Lw5KtlkR |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3493 Hkgw6Xme06G0XXZUcm9JuBU/7oFP/tSrC1tBsnVlq1pZYf6AygIBdXWb9gD/WmXh |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3494 7Eu/xCKrw4RFnXnTgmBz/NHRfVDkfdSscZqexnG1D9LAwQHSuVf8sxDPNesv0W+8 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3495 e49loVjvU+Y0BCFQAbWSW4iOEUYZpW/ITRE4+wIqMXZbAraeBV0KPZ4hAa3qSmf+ |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3496 oZBRcbzssL163Odx/OHRuK2J2CHC654+crrlTBnxd/RUKgRbSUKwrZzB2G6OPcGv |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3497 wfiqXsY+XvSZtTbWuvUJxePh8vhhhjpuo1JtlrYc3hZ9OYgoCoV1JiLl5c60U5Es |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3498 oUT9GDl1Qsgb4dF4TJ1IBj+riYiocYpJxPhxzsy6liSLNy2OA6VEjG0FGk53+Ok9 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3499 7UzOA+WaHJHSXafZzrdP1TWJUFlOMA+dOgTKpH69eL1+IRfywOjEwp1UNSbLnJpc |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3500 D0QQLwIFttplKvYkn0DZByJCVnIlGkl4s5LM5rnc8iecX8Jad0iRIlPV6CVM+Nso |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3501 WdARUfyJfXAmz8uk4f2sVfeMu1gdMySdjvxwlgHDJdBPIG51r2b8L/NCTiC57YjF |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3502 zGhS06FLl3V1xx6gBlpqQHjut3efrAGpXGBVpnTJMOcgYAk= |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3503 =jt/n |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3504 -----END PGP MESSAGE----- |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3505 |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3506 --ReaqsoxgOBHFXBhH-- |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3507 ''') |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3508 m = self.db.issue.get(nodeid, 'messages')[0] |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3509 self.assertEqual(self.db.msg.get(m, 'content'), |
|
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3510 'This is the text of a signed and encrypted email.') |
| 4781 | 3511 # check that the message has the right source code |
| 3512 l = self.db.msg.get(m, 'tx_Source') | |
| 3513 self.assertEqual(l, 'email-sig-openpgp') | |
|
4541
62239a524beb
PGP support is again working (pyme API has changed significantly)...
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4540
diff
changeset
|
3514 |
|
2705
d81a7b03435f
init.initialize() was removed in r1.30 (27-jul-2004)
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
2229
diff
changeset
|
3515 # vim: set filetype=python sts=4 sw=4 et si : |
