Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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