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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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

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