Пример #1
0
 def test_without_content_type_args(self):
     """
     Test basic JSON rendering.
     """
     obj = {'foo':['bar','baz']}
     renderer = JSONRenderer(None)
     content = renderer.render(obj, 'application/json')
     self.assertEquals(content, _flat_repr)
Пример #2
0
 def test_with_content_type_args(self):
     """
     Test JSON rendering with additional content type arguments supplied. 
     """
     obj = {'foo':['bar','baz']}
     renderer = JSONRenderer(None)
     content = renderer.render(obj, 'application/json; indent=2')
     self.assertEquals(content, _indented_repr)
Пример #3
0
 def test_with_content_type_args(self):
     """
     Test JSON rendering with additional content type arguments supplied.
     """
     obj = {'foo': ['bar', 'baz']}
     renderer = JSONRenderer(None)
     content = renderer.render(obj, 'application/json; indent=2')
     self.assertEquals(strip_trailing_whitespace(content), _indented_repr)
 def test_without_content_type_args(self):
     """
     Test basic JSON rendering.
     """
     obj = {'foo': ['bar', 'baz']}
     renderer = JSONRenderer(None)
     content = renderer.render(obj, 'application/json')
     self.assertEquals(content, _flat_repr)
Пример #5
0
 def test_with_content_type_args(self):
     """
     Test JSON rendering with additional content type arguments supplied.
     """
     obj = {"foo": ["bar", "baz"]}
     renderer = JSONRenderer(None)
     content = renderer.render(obj, "application/json; indent=2")
     self.assertEquals(strip_trailing_whitespace(content), _indented_repr)
 def test_without_content_type_args(self):
     """
     Test basic JSON rendering.
     """
     obj = {"foo": ["bar", "baz"]}
     renderer = JSONRenderer(None)
     content = renderer.render(obj, "application/json")
     self.assertEquals(content, _flat_repr)
Пример #7
0
 def test_without_content_type_args(self):
     """
     Test basic JSON rendering.
     """
     obj = {'foo': ['bar', 'baz']}
     renderer = JSONRenderer(None)
     content = renderer.render(obj, 'application/json')
     # Fix failing test case which depends on version of JSON library.
     self.assertEquals(content, _flat_repr)
Пример #8
0
    def test_render_and_parse(self):
        """
        Test rendering and then parsing returns the original object.
        IE obj -> render -> parse -> obj.
        """
        obj = {'foo':['bar','baz']}

        renderer = JSONRenderer(None)
        parser = JSONParser(None)

        content = renderer.render(obj, 'application/json')
        (data, files) = parser.parse(StringIO(content))
        self.assertEquals(obj, data)    
Пример #9
0
    def test_render_and_parse(self):
        """
        Test rendering and then parsing returns the original object.
        IE obj -> render -> parse -> obj.
        """
        obj = {'foo': ['bar', 'baz']}

        renderer = JSONRenderer(None)
        parser = JSONParser(None)

        content = renderer.render(obj, 'application/json')
        (data, files) = parser.parse(StringIO(content))
        self.assertEquals(obj, data)
Пример #10
0
 def test_with_content_type_args(self):
     obj = {'foo':['bar','baz']}
     renderer = JSONRenderer(None)
     content = renderer.render(obj, 'application/json; indent=2')
     self.assertEquals(content, _indented_repr)