Ejemplo n.º 1
0
    def test_render_and_parse_complex_data(self):
        """
        Test XML rendering.
        """
        renderer = XMLRenderer(None)
        content = StringIO(renderer.render(self._complex_data, 'application/xml'))

        parser = XMLParser(None)
        complex_data_out, dummy = parser.parse(content)
        error_msg = "complex data differs!IN:\n %s \n\n OUT:\n %s" % (repr(self._complex_data), repr(complex_data_out))
        self.assertEqual(self._complex_data, complex_data_out, error_msg)
Ejemplo n.º 2
0
 def test_complex_data_parse(self):
     parser = XMLParser(None)
     (data, files) = parser.parse(self._complex_data_input)
     self.assertEqual(data, self._complex_data)
Ejemplo n.º 3
0
 def test_parse(self):
     parser = XMLParser(None)
     (data, files) = parser.parse(self.input)
     self.assertEqual(data, self.data)
Ejemplo n.º 4
0
 def test_complex_data_parse(self):
     parser = XMLParser(None)
     (data, files) = parser.parse(self._complex_data_input)
     self.assertEqual(data, self._complex_data)
Ejemplo n.º 5
0
 def test_parse(self):
     parser = XMLParser(None)
     (data, files) = parser.parse(self.input)
     self.assertEqual(data, self.data)