Mercurial > p > roundup > code
annotate test/test_mailgw.py @ 704:54333751e98d search_indexing-0-4-2-branch
Brought search_indexing-branch up to date with latest changes in HEAD.
| author | Roche Compaan <rochecompaan@users.sourceforge.net> |
|---|---|
| date | Thu, 02 May 2002 13:09:11 +0000 |
| parents | 4afa9be56dd3 |
| children |
| rev | line source |
|---|---|
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
1 # |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
2 # 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
|
3 # 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
|
4 # 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
|
5 # disclaimer are retained in their original form. |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
6 # |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
7 # 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
|
8 # 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
|
9 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
10 # |
|
704
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
11 # $Id: test_mailgw.py,v 1.16.2.1 2002-05-02 13:09:11 rochecompaan Exp $ |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
12 |
|
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
|
13 import unittest, cStringIO, tempfile, os, shutil, errno, imp, sys, difflib |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
14 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
15 from roundup.mailgw import MailGW |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
16 from roundup import init, instance |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
17 |
|
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
|
18 # TODO: make this output only enough equal lines for context, not all of |
|
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
|
19 # them |
|
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
|
20 class DiffHelper: |
|
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
|
21 def compareStrings(self, s2, s1): |
|
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
|
22 '''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
|
23 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
|
24 the second arg is the original. Ho hum. |
|
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
|
25 ''' |
|
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
|
26 if s1 == s2: |
|
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
|
27 return |
|
668
4afa9be56dd3
for python2.1 test_mailgw compareString...
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
666
diff
changeset
|
28 # under python2.1 we allow a difference of one trailing empty line. |
|
4afa9be56dd3
for python2.1 test_mailgw compareString...
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
666
diff
changeset
|
29 if sys.version_info[0:2] == (2,1): |
|
4afa9be56dd3
for python2.1 test_mailgw compareString...
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
666
diff
changeset
|
30 if s1+'\n' == s2: |
|
4afa9be56dd3
for python2.1 test_mailgw compareString...
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
666
diff
changeset
|
31 return |
|
4afa9be56dd3
for python2.1 test_mailgw compareString...
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
666
diff
changeset
|
32 |
|
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
|
33 l1=s1.split('\n') |
|
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
|
34 l2=s2.split('\n') |
|
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
|
35 s = difflib.SequenceMatcher(None, l1, l2) |
|
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
|
36 res = ['Generated message not correct (diff follows):'] |
|
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
|
37 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
|
38 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
|
39 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
|
40 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
|
41 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
|
42 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
|
43 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
|
44 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
|
45 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
|
46 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
|
47 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
|
48 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
|
49 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
|
50 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
|
51 |
|
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
|
52 raise AssertionError, '\n'.join(res) |
|
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
|
53 |
|
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
|
54 class MailgwTestCase(unittest.TestCase, DiffHelper): |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
55 count = 0 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
56 schema = 'classic' |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
57 def setUp(self): |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
58 MailgwTestCase.count = MailgwTestCase.count + 1 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
59 self.dirname = '_test_%s'%self.count |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
60 try: |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
61 shutil.rmtree(self.dirname) |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
62 except OSError, error: |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
63 if error.errno not in (errno.ENOENT, errno.ESRCH): raise |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
64 # create the instance |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
65 init.init(self.dirname, self.schema, 'anydbm', 'sekrit') |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
66 # check we can load the package |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
67 self.instance = instance.open(self.dirname) |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
68 # and open the database |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
69 self.db = self.instance.open('sekrit') |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
70 self.db.user.create(username='Chef', address='chef@bork.bork.bork') |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
71 self.db.user.create(username='richard', address='richard@test') |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
72 self.db.user.create(username='mary', address='mary@test') |
|
617
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
73 self.db.user.create(username='john', address='john@test', |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
74 alternate_addresses='jondoe@test\njohn.doe@test') |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
75 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
76 def tearDown(self): |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
77 if os.path.exists(os.environ['SENDMAILDEBUG']): |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
78 os.remove(os.environ['SENDMAILDEBUG']) |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
79 try: |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
80 shutil.rmtree(self.dirname) |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
81 except OSError, error: |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
82 if error.errno not in (errno.ENOENT, errno.ESRCH): raise |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
83 |
|
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
|
84 def testNewIssue(self): |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
85 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
86 charset="iso-8859-1" |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
87 From: Chef <chef@bork.bork.bork |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
88 To: issue_tracker@fill.me.in. |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
89 Cc: richard@test |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
90 Message-Id: <dummy_test_message_id> |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
91 Subject: [issue] Testing... |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
92 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
93 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
|
94 ''') |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
95 handler = self.instance.MailGW(self.instance, self.db) |
|
704
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
96 nodeid = handler.main(message) |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
97 if os.path.exists(os.environ['SENDMAILDEBUG']): |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
98 error = open(os.environ['SENDMAILDEBUG']).read() |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
99 self.assertEqual('no error', error) |
|
704
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
100 self.assertEqual(self.db.issue.get(nodeid, 'nosy'), ['2', '3']) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
101 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
102 def testNewIssueNosy(self): |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
103 self.instance.ADD_AUTHOR_TO_NOSY = 'yes' |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
104 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
105 charset="iso-8859-1" |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
106 From: Chef <chef@bork.bork.bork |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
107 To: issue_tracker@fill.me.in. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
108 Cc: richard@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
109 Message-Id: <dummy_test_message_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
110 Subject: [issue] Testing... |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
111 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
112 This is a test submission of a new issue. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
113 ''') |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
114 handler = self.instance.MailGW(self.instance, self.db) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
115 nodeid = handler.main(message) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
116 if os.path.exists(os.environ['SENDMAILDEBUG']): |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
117 error = open(os.environ['SENDMAILDEBUG']).read() |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
118 self.assertEqual('no error', error) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
119 self.assertEqual(self.db.issue.get(nodeid, 'nosy'), ['2', '3']) |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
120 |
|
617
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
121 def testAlternateAddress(self): |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
122 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
123 charset="iso-8859-1" |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
124 From: John Doe <john.doe@test> |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
125 To: issue_tracker@fill.me.in. |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
126 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
|
127 Subject: [issue] Testing... |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
128 |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
129 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
|
130 ''') |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
131 userlist = self.db.user.list() |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
132 handler = self.instance.MailGW(self.instance, self.db) |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
133 handler.main(message) |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
134 if os.path.exists(os.environ['SENDMAILDEBUG']): |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
135 error = open(os.environ['SENDMAILDEBUG']).read() |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
136 self.assertEqual('no error', error) |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
137 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
|
138 "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
|
139 |
|
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
|
140 def testNewIssueNoClass(self): |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
141 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
142 charset="iso-8859-1" |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
143 From: Chef <chef@bork.bork.bork |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
144 To: issue_tracker@fill.me.in. |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
145 Cc: richard@test |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
146 Message-Id: <dummy_test_message_id> |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
147 Subject: Testing... |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
148 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
149 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
|
150 ''') |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
151 handler = self.instance.MailGW(self.instance, self.db) |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
152 handler.main(message) |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
153 if os.path.exists(os.environ['SENDMAILDEBUG']): |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
154 error = open(os.environ['SENDMAILDEBUG']).read() |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
155 self.assertEqual('no error', error) |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
156 |
|
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
|
157 def testNewIssueAuthMsg(self): |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
158 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
159 charset="iso-8859-1" |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
160 From: Chef <chef@bork.bork.bork |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
161 To: issue_tracker@fill.me.in. |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
162 Message-Id: <dummy_test_message_id> |
|
560
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
163 Subject: [issue] Testing... [nosy=mary; assignedto=richard] |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
164 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
165 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
|
166 ''') |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
167 handler = self.instance.MailGW(self.instance, self.db) |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
168 # TODO: fix the damn config - this is apalling |
|
524
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
522
diff
changeset
|
169 self.db.config.MESSAGES_TO_AUTHOR = 'yes' |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
170 handler.main(message) |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
171 |
|
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
|
172 self.compareStrings(open(os.environ['SENDMAILDEBUG']).read(), |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
173 '''FROM: roundup-admin@fill.me.in. |
|
560
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
174 TO: chef@bork.bork.bork, mary@test, richard@test |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
175 Content-Type: text/plain |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
176 Subject: [issue1] Testing... |
|
560
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
177 To: chef@bork.bork.bork, mary@test, richard@test |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
178 From: Chef <issue_tracker@fill.me.in.> |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
179 Reply-To: Roundup issue tracker <issue_tracker@fill.me.in.> |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
180 MIME-Version: 1.0 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
181 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
|
182 X-Roundup-Name: Roundup issue tracker |
|
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
|
183 Content-Transfer-Encoding: quoted-printable |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
184 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
185 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
186 New submission from Chef <chef@bork.bork.bork>: |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
187 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
188 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
|
189 |
|
537
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
190 |
|
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
191 ---------- |
|
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
192 assignedto: richard |
|
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
193 messages: 1 |
|
560
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
194 nosy: mary, Chef, richard |
|
537
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
195 status: unread |
|
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
196 title: Testing... |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
197 ___________________________________________________ |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
198 "Roundup issue tracker" <issue_tracker@fill.me.in.> |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
199 http://some.useful.url/issue1 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
200 ___________________________________________________ |
|
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
|
201 ''') |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
202 |
|
609
633f2b542146
Clean up mail handling, multipart handling.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
599
diff
changeset
|
203 # BUG |
|
633f2b542146
Clean up mail handling, multipart handling.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
599
diff
changeset
|
204 # def testMultipart(self): |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
205 # '''With more than one part''' |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
206 # see MultipartEnc tests: but if there is more than one part |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
207 # we return a multipart/mixed and the boundary contains |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
208 # the ip address of the test machine. |
|
609
633f2b542146
Clean up mail handling, multipart handling.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
599
diff
changeset
|
209 |
|
633f2b542146
Clean up mail handling, multipart handling.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
599
diff
changeset
|
210 # BUG should test some binary attamchent too. |
|
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
|
211 |
|
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
|
212 def testFollowup(self): |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
213 self.testNewIssue() |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
214 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
215 charset="iso-8859-1" |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
216 From: richard <richard@test> |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
217 To: issue_tracker@fill.me.in. |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
218 Message-Id: <followup_dummy_id> |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
219 In-Reply-To: <dummy_test_message_id> |
|
560
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
220 Subject: [issue1] Testing... [assignedto=mary; nosy=john] |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
221 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
222 This is a followup |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
223 ''') |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
224 handler = self.instance.MailGW(self.instance, self.db) |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
225 handler.main(message) |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
226 |
|
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
|
227 self.compareStrings(open(os.environ['SENDMAILDEBUG']).read(), |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
228 '''FROM: roundup-admin@fill.me.in. |
|
560
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
229 TO: chef@bork.bork.bork, mary@test, john@test |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
230 Content-Type: text/plain |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
231 Subject: [issue1] Testing... |
|
560
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
232 To: chef@bork.bork.bork, mary@test, john@test |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
233 From: richard <issue_tracker@fill.me.in.> |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
234 Reply-To: Roundup issue tracker <issue_tracker@fill.me.in.> |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
235 MIME-Version: 1.0 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
236 Message-Id: <followup_dummy_id> |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
237 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
|
238 X-Roundup-Name: Roundup issue tracker |
|
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
|
239 Content-Transfer-Encoding: quoted-printable |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
240 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
241 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
242 richard <richard@test> added the comment: |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
243 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
244 This is a followup |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
245 |
|
560
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
246 |
|
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
247 ---------- |
|
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
248 assignedto: -> mary |
|
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
249 nosy: +mary, john |
|
571
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
250 status: unread -> chatting |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
251 ___________________________________________________ |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
252 "Roundup issue tracker" <issue_tracker@fill.me.in.> |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
253 http://some.useful.url/issue1 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
254 ___________________________________________________ |
|
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
|
255 ''') |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
256 |
|
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
|
257 def testFollowup2(self): |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
258 self.testNewIssue() |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
259 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
260 charset="iso-8859-1" |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
261 From: mary <mary@test> |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
262 To: issue_tracker@fill.me.in. |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
263 Message-Id: <followup_dummy_id> |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
264 In-Reply-To: <dummy_test_message_id> |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
265 Subject: [issue1] Testing... |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
266 |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
267 This is a second followup |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
268 ''') |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
269 handler = self.instance.MailGW(self.instance, self.db) |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
270 handler.main(message) |
|
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
|
271 self.compareStrings(open(os.environ['SENDMAILDEBUG']).read(), |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
272 '''FROM: roundup-admin@fill.me.in. |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
273 TO: chef@bork.bork.bork, richard@test |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
274 Content-Type: text/plain |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
275 Subject: [issue1] Testing... |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
276 To: chef@bork.bork.bork, richard@test |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
277 From: mary <issue_tracker@fill.me.in.> |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
278 Reply-To: Roundup issue tracker <issue_tracker@fill.me.in.> |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
279 MIME-Version: 1.0 |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
280 Message-Id: <followup_dummy_id> |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
281 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
|
282 X-Roundup-Name: Roundup issue tracker |
|
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
|
283 Content-Transfer-Encoding: quoted-printable |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
284 |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
285 |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
286 mary <mary@test> added the comment: |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
287 |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
288 This is a second followup |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
289 |
|
571
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
290 |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
291 ---------- |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
292 status: unread -> chatting |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
293 ___________________________________________________ |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
294 "Roundup issue tracker" <issue_tracker@fill.me.in.> |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
295 http://some.useful.url/issue1 |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
296 ___________________________________________________ |
|
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
|
297 ''') |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
298 |
|
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
|
299 def testFollowupTitleMatch(self): |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
300 self.testNewIssue() |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
301 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
302 charset="iso-8859-1" |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
303 From: richard <richard@test> |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
304 To: issue_tracker@fill.me.in. |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
305 Message-Id: <followup_dummy_id> |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
306 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
|
307 Subject: Re: Testing... [assignedto=mary; nosy=john] |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
308 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
309 This is a followup |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
310 ''') |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
311 handler = self.instance.MailGW(self.instance, self.db) |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
312 handler.main(message) |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
313 |
|
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
|
314 self.compareStrings(open(os.environ['SENDMAILDEBUG']).read(), |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
315 '''FROM: roundup-admin@fill.me.in. |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
316 TO: chef@bork.bork.bork, mary@test, john@test |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
317 Content-Type: text/plain |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
318 Subject: [issue1] Testing... |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
319 To: chef@bork.bork.bork, mary@test, john@test |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
320 From: richard <issue_tracker@fill.me.in.> |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
321 Reply-To: Roundup issue tracker <issue_tracker@fill.me.in.> |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
322 MIME-Version: 1.0 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
323 Message-Id: <followup_dummy_id> |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
324 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
|
325 X-Roundup-Name: Roundup issue tracker |
|
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
|
326 Content-Transfer-Encoding: quoted-printable |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
327 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
328 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
329 richard <richard@test> added the comment: |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
330 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
331 This is a followup |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
332 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
333 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
334 ---------- |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
335 assignedto: -> mary |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
336 nosy: +mary, john |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
337 status: unread -> chatting |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
338 ___________________________________________________ |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
339 "Roundup issue tracker" <issue_tracker@fill.me.in.> |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
340 http://some.useful.url/issue1 |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
341 ___________________________________________________ |
|
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
|
342 ''') |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
343 |
|
704
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
344 def testFollowupNosyAuthor(self): |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
345 self.testNewIssue() |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
346 self.instance.ADD_AUTHOR_TO_NOSY = 'yes' |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
347 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
348 charset="iso-8859-1" |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
349 From: john@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
350 To: issue_tracker@fill.me.in. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
351 Message-Id: <followup_dummy_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
352 In-Reply-To: <dummy_test_message_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
353 Subject: [issue1] Testing... |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
354 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
355 This is a followup |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
356 ''') |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
357 handler = self.instance.MailGW(self.instance, self.db) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
358 handler.main(message) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
359 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
360 self.compareStrings(open(os.environ['SENDMAILDEBUG']).read(), |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
361 '''FROM: roundup-admin@fill.me.in. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
362 TO: chef@bork.bork.bork, richard@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
363 Content-Type: text/plain |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
364 Subject: [issue1] Testing... |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
365 To: chef@bork.bork.bork, richard@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
366 From: john <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
367 Reply-To: Roundup issue tracker <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
368 MIME-Version: 1.0 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
369 Message-Id: <followup_dummy_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
370 In-Reply-To: <dummy_test_message_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
371 X-Roundup-Name: Roundup issue tracker |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
372 Content-Transfer-Encoding: quoted-printable |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
373 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
374 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
375 john <john@test> added the comment: |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
376 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
377 This is a followup |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
378 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
379 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
380 ---------- |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
381 nosy: +john |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
382 status: unread -> chatting |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
383 ___________________________________________________ |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
384 "Roundup issue tracker" <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
385 http://some.useful.url/issue1 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
386 ___________________________________________________ |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
387 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
388 ''') |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
389 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
390 def testFollowupNosyRecipients(self): |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
391 self.testNewIssue() |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
392 self.instance.ADD_RECIPIENTS_TO_NOSY = 'yes' |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
393 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
394 charset="iso-8859-1" |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
395 From: richard@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
396 To: issue_tracker@fill.me.in. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
397 Cc: john@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
398 Message-Id: <followup_dummy_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
399 In-Reply-To: <dummy_test_message_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
400 Subject: [issue1] Testing... |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
401 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
402 This is a followup |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
403 ''') |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
404 handler = self.instance.MailGW(self.instance, self.db) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
405 handler.main(message) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
406 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
407 self.compareStrings(open(os.environ['SENDMAILDEBUG']).read(), |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
408 '''FROM: roundup-admin@fill.me.in. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
409 TO: chef@bork.bork.bork |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
410 Content-Type: text/plain |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
411 Subject: [issue1] Testing... |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
412 To: chef@bork.bork.bork |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
413 From: richard <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
414 Reply-To: Roundup issue tracker <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
415 MIME-Version: 1.0 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
416 Message-Id: <followup_dummy_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
417 In-Reply-To: <dummy_test_message_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
418 X-Roundup-Name: Roundup issue tracker |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
419 Content-Transfer-Encoding: quoted-printable |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
420 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
421 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
422 richard <richard@test> added the comment: |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
423 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
424 This is a followup |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
425 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
426 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
427 ---------- |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
428 nosy: +john |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
429 status: unread -> chatting |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
430 ___________________________________________________ |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
431 "Roundup issue tracker" <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
432 http://some.useful.url/issue1 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
433 ___________________________________________________ |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
434 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
435 ''') |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
436 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
437 def testFollowupNosyAuthorAndCopy(self): |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
438 self.testNewIssue() |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
439 self.instance.ADD_AUTHOR_TO_NOSY = 'yes' |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
440 self.db.config.MESSAGES_TO_AUTHOR = 'yes' |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
441 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
442 charset="iso-8859-1" |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
443 From: john@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
444 To: issue_tracker@fill.me.in. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
445 Message-Id: <followup_dummy_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
446 In-Reply-To: <dummy_test_message_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
447 Subject: [issue1] Testing... |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
448 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
449 This is a followup |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
450 ''') |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
451 handler = self.instance.MailGW(self.instance, self.db) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
452 handler.main(message) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
453 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
454 self.compareStrings(open(os.environ['SENDMAILDEBUG']).read(), |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
455 '''FROM: roundup-admin@fill.me.in. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
456 TO: john@test, chef@bork.bork.bork, richard@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
457 Content-Type: text/plain |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
458 Subject: [issue1] Testing... |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
459 To: john@test, chef@bork.bork.bork, richard@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
460 From: john <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
461 Reply-To: Roundup issue tracker <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
462 MIME-Version: 1.0 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
463 Message-Id: <followup_dummy_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
464 In-Reply-To: <dummy_test_message_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
465 X-Roundup-Name: Roundup issue tracker |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
466 Content-Transfer-Encoding: quoted-printable |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
467 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
468 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
469 john <john@test> added the comment: |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
470 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
471 This is a followup |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
472 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
473 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
474 ---------- |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
475 nosy: +john |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
476 status: unread -> chatting |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
477 ___________________________________________________ |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
478 "Roundup issue tracker" <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
479 http://some.useful.url/issue1 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
480 ___________________________________________________ |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
481 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
482 ''') |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
483 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
484 def testFollowupNoNosyAuthor(self): |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
485 self.testNewIssue() |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
486 self.instance.ADD_AUTHOR_TO_NOSY = 'no' |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
487 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
488 charset="iso-8859-1" |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
489 From: john@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
490 To: issue_tracker@fill.me.in. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
491 Message-Id: <followup_dummy_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
492 In-Reply-To: <dummy_test_message_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
493 Subject: [issue1] Testing... |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
494 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
495 This is a followup |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
496 ''') |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
497 handler = self.instance.MailGW(self.instance, self.db) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
498 handler.main(message) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
499 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
500 self.compareStrings(open(os.environ['SENDMAILDEBUG']).read(), |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
501 '''FROM: roundup-admin@fill.me.in. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
502 TO: chef@bork.bork.bork, richard@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
503 Content-Type: text/plain |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
504 Subject: [issue1] Testing... |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
505 To: chef@bork.bork.bork, richard@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
506 From: john <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
507 Reply-To: Roundup issue tracker <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
508 MIME-Version: 1.0 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
509 Message-Id: <followup_dummy_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
510 In-Reply-To: <dummy_test_message_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
511 X-Roundup-Name: Roundup issue tracker |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
512 Content-Transfer-Encoding: quoted-printable |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
513 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
514 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
515 john <john@test> added the comment: |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
516 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
517 This is a followup |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
518 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
519 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
520 ---------- |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
521 status: unread -> chatting |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
522 ___________________________________________________ |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
523 "Roundup issue tracker" <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
524 http://some.useful.url/issue1 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
525 ___________________________________________________ |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
526 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
527 ''') |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
528 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
529 def testFollowupNoNosyRecipients(self): |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
530 self.testNewIssue() |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
531 self.instance.ADD_RECIPIENTS_TO_NOSY = 'no' |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
532 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
533 charset="iso-8859-1" |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
534 From: richard@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
535 To: issue_tracker@fill.me.in. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
536 Cc: john@test |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
537 Message-Id: <followup_dummy_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
538 In-Reply-To: <dummy_test_message_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
539 Subject: [issue1] Testing... |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
540 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
541 This is a followup |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
542 ''') |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
543 handler = self.instance.MailGW(self.instance, self.db) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
544 handler.main(message) |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
545 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
546 self.compareStrings(open(os.environ['SENDMAILDEBUG']).read(), |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
547 '''FROM: roundup-admin@fill.me.in. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
548 TO: chef@bork.bork.bork |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
549 Content-Type: text/plain |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
550 Subject: [issue1] Testing... |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
551 To: chef@bork.bork.bork |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
552 From: richard <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
553 Reply-To: Roundup issue tracker <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
554 MIME-Version: 1.0 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
555 Message-Id: <followup_dummy_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
556 In-Reply-To: <dummy_test_message_id> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
557 X-Roundup-Name: Roundup issue tracker |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
558 Content-Transfer-Encoding: quoted-printable |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
559 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
560 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
561 richard <richard@test> added the comment: |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
562 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
563 This is a followup |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
564 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
565 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
566 ---------- |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
567 status: unread -> chatting |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
568 ___________________________________________________ |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
569 "Roundup issue tracker" <issue_tracker@fill.me.in.> |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
570 http://some.useful.url/issue1 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
571 ___________________________________________________ |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
572 |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
573 ''') |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
574 |
|
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
|
575 def testEnc01(self): |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
576 self.testNewIssue() |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
577 message = cStringIO.StringIO('''Content-Type: text/plain; |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
578 charset="iso-8859-1" |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
579 From: mary <mary@test> |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
580 To: issue_tracker@fill.me.in. |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
581 Message-Id: <followup_dummy_id> |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
582 In-Reply-To: <dummy_test_message_id> |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
583 Subject: [issue1] Testing... |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
584 Content-Type: text/plain; |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
585 charset="iso-8859-1" |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
586 Content-Transfer-Encoding: quoted-printable |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
587 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
588 A message with encoding (encoded oe =F6) |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
589 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
590 ''') |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
591 handler = self.instance.MailGW(self.instance, self.db) |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
592 handler.main(message) |
|
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
|
593 self.compareStrings(open(os.environ['SENDMAILDEBUG']).read(), |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
594 '''FROM: roundup-admin@fill.me.in. |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
595 TO: chef@bork.bork.bork, richard@test |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
596 Content-Type: text/plain |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
597 Subject: [issue1] Testing... |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
598 To: chef@bork.bork.bork, richard@test |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
599 From: mary <issue_tracker@fill.me.in.> |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
600 Reply-To: Roundup issue tracker <issue_tracker@fill.me.in.> |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
601 MIME-Version: 1.0 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
602 Message-Id: <followup_dummy_id> |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
603 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
|
604 X-Roundup-Name: Roundup issue tracker |
|
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
|
605 Content-Transfer-Encoding: quoted-printable |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
606 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
607 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
608 mary <mary@test> added the comment: |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
609 |
|
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
|
610 A message with encoding (encoded oe =F6) |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
611 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
612 ---------- |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
613 status: unread -> chatting |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
614 ___________________________________________________ |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
615 "Roundup issue tracker" <issue_tracker@fill.me.in.> |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
616 http://some.useful.url/issue1 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
617 ___________________________________________________ |
|
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
|
618 ''') |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
619 |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
620 |
|
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
|
621 def testMultipartEnc01(self): |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
622 self.testNewIssue() |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
623 message = cStringIO.StringIO('''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
|
624 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
|
625 From: mary <mary@test> |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
626 To: issue_tracker@fill.me.in. |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
627 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
|
628 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
|
629 Subject: [issue1] Testing... |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
630 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
|
631 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
|
632 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
633 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
|
634 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
|
635 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
636 ------_=_NextPart_000_01 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
637 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
|
638 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
|
639 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
|
640 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
641 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
|
642 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
643 ''') |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
644 handler = self.instance.MailGW(self.instance, self.db) |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
645 handler.main(message) |
|
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
|
646 self.compareStrings(open(os.environ['SENDMAILDEBUG']).read(), |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
647 '''FROM: roundup-admin@fill.me.in. |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
648 TO: chef@bork.bork.bork, richard@test |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
649 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
|
650 Subject: [issue1] Testing... |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
651 To: chef@bork.bork.bork, richard@test |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
652 From: mary <issue_tracker@fill.me.in.> |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
653 Reply-To: Roundup issue tracker <issue_tracker@fill.me.in.> |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
654 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
|
655 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
|
656 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
|
657 X-Roundup-Name: Roundup issue tracker |
|
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
|
658 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
|
659 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
660 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
661 mary <mary@test> added the comment: |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
662 |
|
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
|
663 A message with first part encoded (encoded oe =F6) |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
664 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
665 ---------- |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
666 status: unread -> chatting |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
667 ___________________________________________________ |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
668 "Roundup issue tracker" <issue_tracker@fill.me.in.> |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
669 http://some.useful.url/issue1 |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
670 ___________________________________________________ |
|
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
|
671 ''') |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
672 |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
673 class ExtMailgwTestCase(MailgwTestCase): |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
674 schema = 'extended' |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
675 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
676 def suite(): |
|
704
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
677 l = [unittest.makeSuite(MailgwTestCase), |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
678 unittest.makeSuite(ExtMailgwTestCase, 'test') |
|
537
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
679 ] |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
680 return unittest.TestSuite(l) |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
681 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
682 |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
683 # |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
684 # $Log: not supported by cvs2svn $ |
|
704
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
685 # Revision 1.17 2002/05/02 07:56:34 richard |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
686 # . added option to automatically add the authors and recipients of messages |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
687 # to the nosy lists with the options ADD_AUTHOR_TO_NOSY (default 'new') and |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
688 # ADD_RECIPIENTS_TO_NOSY (default 'new'). These settings emulate the current |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
689 # behaviour. Setting them to 'yes' will add the author/recipients to the nosy |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
690 # on messages that create issues and followup messages. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
691 # . added missing documentation for a few of the config option values |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
692 # |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
693 # Revision 1.16 2002/03/19 21:58:11 grubert |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
694 # . for python2.1 test_mailgw compareString allows an extra trailing empty line (for quopri. |
|
54333751e98d
Brought search_indexing-branch up to date with latest changes in HEAD.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
668
diff
changeset
|
695 # |
|
668
4afa9be56dd3
for python2.1 test_mailgw compareString...
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
666
diff
changeset
|
696 # Revision 1.15 2002/03/19 06:37:00 richard |
|
4afa9be56dd3
for python2.1 test_mailgw compareString...
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
666
diff
changeset
|
697 # Made the email checking spit out a diff - much easier to spot the problem! |
|
4afa9be56dd3
for python2.1 test_mailgw compareString...
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
666
diff
changeset
|
698 # |
|
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
|
699 # Revision 1.14 2002/03/18 18:32:00 rochecompaan |
|
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
|
700 # All messages sent to the nosy list are now encoded as quoted-printable. |
|
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
|
701 # |
|
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
|
702 # Revision 1.13 2002/02/15 07:08:45 richard |
|
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
703 # . Alternate email addresses are now available for users. See the MIGRATION |
|
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
704 # file for info on how to activate the feature. |
|
9382ad731c1c
All messages sent to the nosy list are now encoded as quoted-printable.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
617
diff
changeset
|
705 # |
|
617
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
706 # Revision 1.12 2002/02/15 00:13:38 richard |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
707 # . #503204 ] mailgw needs a default class |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
708 # - partially done - the setting of additional properties can wait for a |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
709 # better configuration system. |
|
edd210915e64
Alternate email addresses are now available for users.
Richard Jones <richard@users.sourceforge.net>
parents:
616
diff
changeset
|
710 # |
|
616
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
711 # Revision 1.11 2002/02/14 23:38:12 richard |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
712 # Fixed the unit tests for the mailgw re: the x-roundup-name header. |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
713 # Also made the test runner more user-friendly: |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
714 # ./run_tests - detect all tests in test/test_<name>.py and run them |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
715 # ./run_tests <name> - run only test/test_<name>.py |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
716 # eg ./run_tests mailgw - run the mailgw test from test/test_mailgw.py |
|
08abec25b2c6
[SF#503204] mailgw needs a default class
Richard Jones <richard@users.sourceforge.net>
parents:
613
diff
changeset
|
717 # |
|
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
|
718 # Revision 1.10 2002/02/12 08:08:55 grubert |
|
d77b82588bf0
Fixed the unit tests for the mailgw re: the x-roundup-name header.
Richard Jones <richard@users.sourceforge.net>
parents:
609
diff
changeset
|
719 # . Clean up mail handling, multipart handling. |
|
d77b82588bf0
Fixed the unit tests for the mailgw re: the x-roundup-name header.
Richard Jones <richard@users.sourceforge.net>
parents:
609
diff
changeset
|
720 # |
|
609
633f2b542146
Clean up mail handling, multipart handling.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
599
diff
changeset
|
721 # Revision 1.9 2002/02/05 14:15:29 grubert |
|
633f2b542146
Clean up mail handling, multipart handling.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
599
diff
changeset
|
722 # . respect encodings in non multipart messages. |
|
633f2b542146
Clean up mail handling, multipart handling.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
599
diff
changeset
|
723 # |
|
599
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
724 # Revision 1.8 2002/02/04 09:40:21 grubert |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
725 # . add test for multipart messages with first part being encoded. |
|
08aae4d34622
respect encodings in non multipart messages.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
595
diff
changeset
|
726 # |
|
595
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
727 # Revision 1.7 2002/01/22 11:54:45 rochecompaan |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
728 # Fixed status change in mail gateway. |
|
4c3dcda799f7
add test for multipart messages with first part being encoded.
Engelbert Gruber <grubert@users.sourceforge.net>
parents:
571
diff
changeset
|
729 # |
|
571
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
730 # Revision 1.6 2002/01/21 10:05:48 rochecompaan |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
731 # Feature: |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
732 # . the mail gateway now responds with an error message when invalid |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
733 # values for arguments are specified for link or multilink properties |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
734 # . modified unit test to check nosy and assignedto when specified as |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
735 # arguments |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
736 # |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
737 # Fixed: |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
738 # . fixed setting nosy as argument in subject line |
|
2998d683e2cf
Fixed status change in mail gateway.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
560
diff
changeset
|
739 # |
|
560
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
740 # Revision 1.5 2002/01/15 00:12:40 richard |
|
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
741 # #503340 ] creating issue with [asignedto=p.ohly] |
|
d7b9751f8927
Mail gateway improvements.
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
537
diff
changeset
|
742 # |
|
537
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
743 # Revision 1.4 2002/01/14 07:12:15 richard |
|
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
744 # removed file writing from tests... |
|
ad6dbc21a570
[SF#503340] creating issue with [asignedto=p.ohly]
Richard Jones <richard@users.sourceforge.net>
parents:
532
diff
changeset
|
745 # |
|
532
a69dc91643e9
removed file writing from tests.
Richard Jones <richard@users.sourceforge.net>
parents:
524
diff
changeset
|
746 # Revision 1.3 2002/01/14 02:20:15 richard |
|
a69dc91643e9
removed file writing from tests.
Richard Jones <richard@users.sourceforge.net>
parents:
524
diff
changeset
|
747 # . changed all config accesses so they access either the instance or the |
|
a69dc91643e9
removed file writing from tests.
Richard Jones <richard@users.sourceforge.net>
parents:
524
diff
changeset
|
748 # config attriubute on the db. This means that all config is obtained from |
|
a69dc91643e9
removed file writing from tests.
Richard Jones <richard@users.sourceforge.net>
parents:
524
diff
changeset
|
749 # instance_config instead of the mish-mash of classes. This will make |
|
a69dc91643e9
removed file writing from tests.
Richard Jones <richard@users.sourceforge.net>
parents:
524
diff
changeset
|
750 # switching to a ConfigParser setup easier too, I hope. |
|
a69dc91643e9
removed file writing from tests.
Richard Jones <richard@users.sourceforge.net>
parents:
524
diff
changeset
|
751 # |
|
a69dc91643e9
removed file writing from tests.
Richard Jones <richard@users.sourceforge.net>
parents:
524
diff
changeset
|
752 # At a minimum, this makes migration a _little_ easier (a lot easier in the |
|
a69dc91643e9
removed file writing from tests.
Richard Jones <richard@users.sourceforge.net>
parents:
524
diff
changeset
|
753 # 0.5.0 switch, I hope!) |
|
a69dc91643e9
removed file writing from tests.
Richard Jones <richard@users.sourceforge.net>
parents:
524
diff
changeset
|
754 # |
|
524
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
522
diff
changeset
|
755 # Revision 1.2 2002/01/11 23:22:29 richard |
|
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
522
diff
changeset
|
756 # . #502437 ] rogue reactor and unittest |
|
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
522
diff
changeset
|
757 # in short, the nosy reactor was modifying the nosy list. That code had |
|
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
522
diff
changeset
|
758 # been there for a long time, and I suspsect it was there because we |
|
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
522
diff
changeset
|
759 # weren't generating the nosy list correctly in other places of the code. |
|
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
522
diff
changeset
|
760 # We're now doing that, so the nosy-modifying code can go away from the |
|
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
522
diff
changeset
|
761 # nosy reactor. |
|
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
522
diff
changeset
|
762 # |
|
522
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
763 # Revision 1.1 2002/01/02 02:31:38 richard |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
764 # Sorry for the huge checkin message - I was only intending to implement #496356 |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
765 # but I found a number of places where things had been broken by transactions: |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
766 # . modified ROUNDUPDBSENDMAILDEBUG to be SENDMAILDEBUG and hold a filename |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
767 # for _all_ roundup-generated smtp messages to be sent to. |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
768 # . the transaction cache had broken the roundupdb.Class set() reactors |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
769 # . newly-created author users in the mailgw weren't being committed to the db |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
770 # |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
771 # Stuff that made it into CHANGES.txt (ie. the stuff I was actually working |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
772 # on when I found that stuff :): |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
773 # . #496356 ] Use threading in messages |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
774 # . detectors were being registered multiple times |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
775 # . added tests for mailgw |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
776 # . much better attaching of erroneous messages in the mail gateway |
|
f2edf460b0b9
[SF#502437] rogue reactor and unittest
Richard Jones <richard@users.sourceforge.net>
parents:
475
diff
changeset
|
777 # |
|
475
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
778 # |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
779 # |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
780 # |
|
a1a44636bace
Fix breakage caused by transaction changes.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
781 # vim: set filetype=python ts=4 sw=4 et si |
