test_missing_start_boundary(): A test for SF bug # 1030941.

This commit is contained in:
Barry Warsaw 2004-10-09 22:57:33 +00:00
parent f9becec8cd
commit 83f1a1b1f7
1 changed files with 15 additions and 0 deletions

View File

@ -1420,6 +1420,21 @@ counter to RFC 2822, there's no separating newline here
unless(isinstance(msg.defects[1],
Errors.MultipartInvariantViolationDefect))
def test_missing_start_boundary(self):
outer = self._msgobj('msg_42.txt')
# The message structure is:
#
# multipart/mixed
# text/plain
# message/rfc822
# multipart/mixed [*]
#
# [*] This message is missing its start boundary
bad = outer.get_payload(1).get_payload(0)
self.assertEqual(len(bad.defects), 1)
self.failUnless(isinstance(bad.defects[0],
Errors.StartBoundaryNotFoundDefect))
# Test RFC 2047 header encoding and decoding