def test_create_multipart_string_with_none(self): files = [] values = [] for i in range(3): value = "value-%d" % i values.append(value) files.append(('none', value)) result = Util.create_multipart_string(files) self.assertEqual(values[0], result)
def test_create_multipart_string(self): files = [] values = [] for i in range(3): value = "value-%d" % i values.append(value) files.append(('plain', value)) result = Util.create_multipart_string(files) with closing(StringIO(result)) as buf: parser = Parser() msg = parser.parse(buf) for part in msg.walk(): if msg.is_multipart(): i = 0 for msg in part.get_payload(): self.assertEqual(values[i], msg.get_payload()) i += 1