]> granicus.if.org Git - python/commitdiff
test_missing_start_boundary(): A test for SF bug # 1030941.
authorBarry Warsaw <barry@python.org>
Sat, 9 Oct 2004 22:57:33 +0000 (22:57 +0000)
committerBarry Warsaw <barry@python.org>
Sat, 9 Oct 2004 22:57:33 +0000 (22:57 +0000)
Lib/email/test/test_email.py

index a55ef5c93586aff71e32a3b00ebcc2d752d6408c..f2aa8d7f551282d1270d7a8cc738650391bf6669 100644 (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))
+
 
 \f
 # Test RFC 2047 header encoding and decoding