Beispiel #1
0
 def test_json_by_content_type(self):
     request = FakeRequest('/hiihoo', '{"a": 1}', 'application/json')
     self.assertEquals({'a': 1}, datamapper.parse('{"a": 1}', request))
     request = FakeRequest('/hiihoo.yaml', '{"a": 1}', 'application/json')
     self.assertEquals({'a': 1}, datamapper.parse('{"a": 1}', request))
     request = FakeRequest('/hiihoo.yaml', '{"a": 1}', 'application/json', format='yaml')
     self.assertEquals({'a': 1}, datamapper.parse('{"a": 1}', request))
Beispiel #2
0
 def test_no_data(self):
     request = FakeRequest('/hiihoo.json')
     self.assertRaises(TypeError, datamapper.parse, request)
     request = FakeRequest('/hiihoo.json', '')
     self.assertRaises(errors.BadRequest, datamapper.parse, 'hiihoo', request)
     request = FakeRequest('/hiihoo.json', '{}')
     self.assertEquals({}, datamapper.parse('{}', request))
     request = FakeRequest('/hiihoo.json', '[]')
     self.assertEquals([], datamapper.parse('[]', request))
Beispiel #3
0
 def test_no_data(self):
     request = FakeRequest('/hiihoo.json')
     self.assertRaises(TypeError, datamapper.parse, request)
     request = FakeRequest('/hiihoo.json', '')
     self.assertRaises(errors.BadRequest, datamapper.parse, 'hiihoo',
                       request)
     request = FakeRequest('/hiihoo.json', '{}')
     self.assertEquals({}, datamapper.parse('{}', request))
     request = FakeRequest('/hiihoo.json', '[]')
     self.assertEquals([], datamapper.parse('[]', request))
Beispiel #4
0
 def test_json_by_content_type(self):
     request = FakeRequest('/hiihoo', '{"a": 1}', 'application/json')
     self.assertEquals({'a': 1}, datamapper.parse('{"a": 1}', request))
     request = FakeRequest('/hiihoo.yaml', '{"a": 1}', 'application/json')
     self.assertEquals({'a': 1}, datamapper.parse('{"a": 1}', request))
     request = FakeRequest('/hiihoo.yaml',
                           '{"a": 1}',
                           'application/json',
                           format='yaml')
     self.assertEquals({'a': 1}, datamapper.parse('{"a": 1}', request))
Beispiel #5
0
 def test_json_by_extension(self):
     request = FakeRequest('/hiihoo.json', '{"a": 3, "b": 4}')
     self.assertEquals(datamapper.parse('{"a": 3, "b": 4}', request), {'a': 3, 'b': 4})
Beispiel #6
0
 def test_json_by_qs(self):
     request = FakeRequest('/hiihoo', '{"a": 1}', format='json')
     self.assertEquals({'a': 1}, datamapper.parse('{"a": 1}', request))
     request = FakeRequest('/hiihoo.yaml', '{"a": 1}', format='json')
     self.assertEquals({'a': 1}, datamapper.parse('{"a": 1}', request))
Beispiel #7
0
 def test_default_parser(self):
     request = FakeRequest('/hiihoo', '{"a": 1}')
     self.assertEquals('{"a": 1}', datamapper.parse('{"a": 1}', request))
Beispiel #8
0
 def test_json_by_extension(self):
     request = FakeRequest('/hiihoo.json', '{"a": 3, "b": 4}')
     self.assertEquals(datamapper.parse('{"a": 3, "b": 4}', request), {
         'a': 3,
         'b': 4
     })
Beispiel #9
0
 def test_json_by_qs(self):
     request = FakeRequest('/hiihoo', '{"a": 1}', format='json')
     self.assertEquals({'a': 1}, datamapper.parse('{"a": 1}', request))
     request = FakeRequest('/hiihoo.yaml', '{"a": 1}', format='json')
     self.assertEquals({'a': 1}, datamapper.parse('{"a": 1}', request))
Beispiel #10
0
 def test_default_parser(self):
     request = FakeRequest('/hiihoo', '{"a": 1}')
     self.assertEquals('{"a": 1}', datamapper.parse('{"a": 1}', request))