コード例 #1
0
 def test_parts(self):
     parser = details.MultipartDetailsParser(None)
     parser.lineReceived(_b("Content-Type: text/plain\n"))
     parser.lineReceived(_b("something\n"))
     parser.lineReceived(_b("F\r\n"))
     parser.lineReceived(_b("serialised\n"))
     parser.lineReceived(_b("form0\r\n"))
     expected = {}
     expected['something'] = content.Content(
         content_type.ContentType("text", "plain"),
         lambda:[_b("serialised\nform")])
     found = parser.get_details()
     self.assertEqual(expected.keys(), found.keys())
     self.assertEqual(expected['something'].content_type,
         found['something'].content_type)
     self.assertEqual(_b('').join(expected['something'].iter_bytes()),
         _b('').join(found['something'].iter_bytes()))
コード例 #2
0
 def set_multipart(self):
     """Start a multipart details parser."""
     self.details_parser = details.MultipartDetailsParser(self)
コード例 #3
0
 def test_get_details(self):
     parser = details.MultipartDetailsParser(None)
     self.assertEqual({}, parser.get_details())
コード例 #4
0
 def test_get_message_is_None(self):
     parser = details.MultipartDetailsParser(None)
     self.assertEqual(None, parser.get_message())