Skip to content

Commit

Permalink
Adds regression test
Browse files Browse the repository at this point in the history
  • Loading branch information
pfista committed Jan 26, 2017
1 parent 5465f49 commit 5b25564
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
2 changes: 1 addition & 1 deletion flanker/mime/message/scanner.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ def traverse(pointer, iterator, parent=None, ignore_report_rfc=False):
# a message inside, delimited from parent
# headers by newline
elif token.is_message_container():
if parent.is_delivery_report():
if parent and parent.is_delivery_report():
# Special case to ignore malformed message from Google
ignore_report_rfc = True

Expand Down
22 changes: 22 additions & 0 deletions tests/mime/message/create_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,28 @@ def create_multipart_nested_test():
eq_(u"Саша с уралмаша", message2.parts[1].parts[0].body)
eq_(u"<html>Саша с уралмаша</html>", message2.parts[1].parts[1].body)

def create_bounced_email_test():
google_delivery_failed = """Delivered-To: [email protected]
Content-Type: multipart/report; boundary=f403045f50f42d03f10546f0cb14; report-type=delivery-status
--f403045f50f42d03f10546f0cb14
Content-Type: message/delivery-status
--f403045f50f42d03f10546f0cb14
Content-Type: message/rfc822
MIME-Version: 1.0
From: Test <[email protected]>
To: [email protected]
Content-Type: multipart/alternative; boundary=f403045f50f42690580546f0cb4d
There should be a boundary here!
--f403045f50f42d03f10546f0cb14--
"""

message = create.from_string(google_delivery_failed)
eq_(google_delivery_failed, message.to_string())

def create_enclosed_test():
message = create.text("plain", u"Превед")
Expand Down

0 comments on commit 5b25564

Please sign in to comment.