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)
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)
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)
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)