Exemplo n.º 1
0
 def test_json_by_qs(self):
     request = FakeRequest('/hiihoo', '{"a": 1}', format='json')
     self.assertEquals({'a': 1},
                       datamapper.parse('{"a": 1}', request, self.foores))
     request = FakeRequest('/hiihoo.yaml', '{"a": 1}', format='json')
     self.assertEquals({'a': 1},
                       datamapper.parse('{"a": 1}', request, self.foores))
Exemplo n.º 2
0
Arquivo: tests.py Projeto: pdh/devil
 def test_json_by_qs(self):
     request = FakeRequest('/hiihoo', '{"a": 1}', format='json')
     self.assertEquals({'a': 1},
                       datamapper.parse('{"a": 1}', request, self.foores))
     request = FakeRequest('/hiihoo.yaml', '{"a": 1}', format='json')
     self.assertEquals({'a': 1},
                       datamapper.parse('{"a": 1}', request, self.foores))
Exemplo n.º 3
0
 def test_no_data(self):
     request = FakeRequest('/hiihoo.json')
     self.assertRaises(TypeError, datamapper.parse, request, self.foores)
     request = FakeRequest('/hiihoo.json', '')
     self.assertRaises(errors.BadRequest, datamapper.parse, 'hiihoo',
                       request, self.foores)
     request = FakeRequest('/hiihoo.json', '{}')
     self.assertEquals({}, datamapper.parse('{}', request, self.foores))
     request = FakeRequest('/hiihoo.json', '[]')
     self.assertEquals([], datamapper.parse('[]', request, self.foores))
Exemplo n.º 4
0
Arquivo: tests.py Projeto: pdh/devil
 def test_json_by_content_type(self):
     request = FakeRequest('/hiihoo', '{"a": 1}', 'application/json')
     self.assertEquals({'a': 1},
                       datamapper.parse('{"a": 1}', request, self.foores))
     request = FakeRequest('/hiihoo.yaml', '{"a": 1}', 'application/json')
     self.assertEquals({'a': 1},
                       datamapper.parse('{"a": 1}', request, self.foores))
     request = FakeRequest('/hiihoo.yaml', '{"a": 1}', 'application/json', format='yaml')
     self.assertEquals({'a': 1},
                       datamapper.parse('{"a": 1}', request, self.foores))
Exemplo n.º 5
0
Arquivo: tests.py Projeto: pdh/devil
 def test_no_data(self):
     request = FakeRequest('/hiihoo.json')
     self.assertRaises(
         TypeError, datamapper.parse, request, self.foores)
     request = FakeRequest('/hiihoo.json', '')
     self.assertRaises(
         errors.BadRequest, datamapper.parse, 'hiihoo', request, self.foores)
     request = FakeRequest('/hiihoo.json', '{}')
     self.assertEquals({}, datamapper.parse('{}', request, self.foores))
     request = FakeRequest('/hiihoo.json', '[]')
     self.assertEquals([], datamapper.parse('[]', request, self.foores))
Exemplo n.º 6
0
 def test_json_by_content_type(self):
     request = FakeRequest('/hiihoo', '{"a": 1}', 'application/json')
     self.assertEquals({'a': 1},
                       datamapper.parse('{"a": 1}', request, self.foores))
     request = FakeRequest('/hiihoo.yaml', '{"a": 1}', 'application/json')
     self.assertEquals({'a': 1},
                       datamapper.parse('{"a": 1}', request, self.foores))
     request = FakeRequest('/hiihoo.yaml',
                           '{"a": 1}',
                           'application/json',
                           format='yaml')
     self.assertEquals({'a': 1},
                       datamapper.parse('{"a": 1}', request, self.foores))
Exemplo n.º 7
0
 def test_json_by_extension(self):
     request = FakeRequest('/hiihoo.json', '{"a": 3, "b": 4}')
     self.assertEquals(
         datamapper.parse('{"a": 3, "b": 4}', request, self.foores), {
             'a': 3,
             'b': 4
         })
Exemplo n.º 8
0
 def test_default_parser(self):
     request = FakeRequest('/hiihoo', '{"a": 1}')
     self.assertEquals('{"a": 1}',
                       datamapper.parse('{"a": 1}', request, self.foores))
Exemplo n.º 9
0
Arquivo: tests.py Projeto: pdh/devil
 def test_json_by_extension(self):
     request = FakeRequest('/hiihoo.json', '{"a": 3, "b": 4}')
     self.assertEquals(datamapper.parse('{"a": 3, "b": 4}', request, self.foores),
                       {'a': 3, 'b': 4})
Exemplo n.º 10
0
Arquivo: tests.py Projeto: pdh/devil
 def test_default_parser(self):
     request = FakeRequest('/hiihoo', '{"a": 1}')
     self.assertEquals('{"a": 1}',
                       datamapper.parse('{"a": 1}', request, self.foores))