def test_format_exception(self): exc = RestException('blah blah', status_code=458) json_dump, content_type, status_code = SirenAdapter.format_exception(exc) data = json.loads(json_dump) self.assertEqual(SirenAdapter.formats[0], content_type) self.assertEqual(status_code, 458) self.assertIn('properties', data) self.assertIn('class', data) self.assertIn('actions', data) self.assertIn('links', data) self.assertIn('entities', data) self.assertEqual(data['properties']['message'], 'blah blah')
def test_format_exception(self): exc = RestException('blah blah', status_code=458) json_dump, content_type, status_code = SirenAdapter.format_exception( exc) data = json.loads(json_dump) self.assertEqual(SirenAdapter.formats[0], content_type) self.assertEqual(status_code, 458) self.assertIn('properties', data) self.assertIn('class', data) self.assertIn('actions', data) self.assertIn('links', data) self.assertIn('entities', data) self.assertEqual(data['properties']['message'], 'blah blah')