def _test_MultipartWriter(self, onlyDirs):
contents = self._createMIMEMessage(onlyDirs)
self.assertTrue(contents, "No contents found")
self.assertTrue(contents.find("MIME-Version: 1.0") != -1, "Content is not a MIME message")
self.assertTrue(contents.find("Content-Type: multipart/mixed") != -1, "Content is not a multipart message")
# There should be a different boundaries declaration for each directory
# since each will result in a multipart message
nBoundaries = self._findOccurences(contents, 'boundary="')
self.assertEqual(nBoundaries, len(self.mydirs), "Didn't find all boundary definitions that were expected")
# There should be a "filename" declaration for each file
# since each will result in a MIME message inside one of the multiparts
if not onlyDirs:
nFilenames = self._findOccurences(contents, 'filename="')
self.assertEquals(nFilenames, len(self.myfiles), "Didn't find all filename definitions that were expected")
评论列表
文章目录