Exemplo n.º 1
0
 def test_format_exception(self):
     """For when a non ripozo exception is passed in"""
     exc = Exception("some message")
     body, content_type, status_code = JSONAPIAdapter.format_exception(exc)
     body = json.loads(body)
     expected = dict(errors=[dict(status=500, title="Exception", detail="some message")])
     self.assertDictEqual(expected, body)
     self.assertEqual(content_type, "application/vnd.api+json")
     self.assertEqual(status_code, 500)
Exemplo n.º 2
0
 def test_format_exception_ripozo_exception(self):
     """Ensures that the appropriate status code is returned"""
     exc = RestException("some message", status_code=654)
     body, content_type, status_code = JSONAPIAdapter.format_exception(exc)
     body = json.loads(body)
     expected = dict(errors=[dict(status=654, title="RestException", detail="some message")])
     self.assertDictEqual(expected, body)
     self.assertEqual(content_type, "application/vnd.api+json")
     self.assertEqual(status_code, 654)
Exemplo n.º 3
0
 def test_format_exception(self):
     """For when a non ripozo exception is passed in"""
     exc = Exception('some message')
     body, content_type, status_code = JSONAPIAdapter.format_exception(exc)
     body = json.loads(body)
     expected = dict(errors=[
         dict(status=500, title='Exception', detail='some message')
     ])
     self.assertDictEqual(expected, body)
     self.assertEqual(content_type, 'application/vnd.api+json')
     self.assertEqual(status_code, 500)
Exemplo n.º 4
0
 def test_format_exception_ripozo_exception(self):
     """Ensures that the appropriate status code is returned"""
     exc = RestException('some message', status_code=654)
     body, content_type, status_code = JSONAPIAdapter.format_exception(exc)
     body = json.loads(body)
     expected = dict(errors=[
         dict(status=654, title='RestException', detail='some message')
     ])
     self.assertDictEqual(expected, body)
     self.assertEqual(content_type, 'application/vnd.api+json')
     self.assertEqual(status_code, 654)