|
a/Allura/allura/tests/test_mail_util.py |
|
b/Allura/allura/tests/test_mail_util.py |
|
... |
|
... |
12 |
from alluratest.controller import setup_basic_test, setup_global_objects
|
12 |
from alluratest.controller import setup_basic_test, setup_global_objects
|
13 |
from allura.lib.utils import ConfigProxy
|
13 |
from allura.lib.utils import ConfigProxy
|
14 |
|
14 |
|
15 |
from allura.lib.mail_util import parse_address, parse_message
|
15 |
from allura.lib.mail_util import parse_address, parse_message
|
16 |
from allura.lib.exceptions import AddressException
|
16 |
from allura.lib.exceptions import AddressException
|
17 |
from allura.tasks.mail_tasks import received_email
|
17 |
from allura.tasks.mail_tasks import route_email
|
18 |
|
18 |
|
19 |
config = ConfigProxy(
|
19 |
config = ConfigProxy(
|
20 |
common_suffix='forgemail.domain',
|
20 |
common_suffix='forgemail.domain',
|
21 |
return_path='forgemail.return_path')
|
21 |
return_path='forgemail.return_path')
|
22 |
|
22 |
|
|
... |
|
... |
88 |
msg2 = parse_message(s_msg)
|
88 |
msg2 = parse_message(s_msg)
|
89 |
for part in msg2['parts']:
|
89 |
for part in msg2['parts']:
|
90 |
if part['payload'] is None: continue
|
90 |
if part['payload'] is None: continue
|
91 |
assert isinstance(part['payload'], unicode)
|
91 |
assert isinstance(part['payload'], unicode)
|
92 |
|
92 |
|
93 |
def test_malformed_email_no_exception(self):
|
|
|
94 |
msg = MIMEText('Bad email, no Message-ID')
|
|
|
95 |
received_email('', msg.as_string())
|
|
|