def dec(request, *args, **kwargs): try: return func(request, *args, **kwargs) except Exception, e: if request.is_ajax(): if JSONIT_TRACEBACK: return JSONResponse(request, exception=traceback.format_exc()) else: return JSONResponse(request, exception=e) raise
def dec(request, *args, **kwargs): try: return func(request, *args, **kwargs) except Exception, e: if request.is_ajax(): return JSONResponse(request, exception=e) raise
def test_messages(self): messages.info(self.request, 'Hello') response = JSONResponse(self.request) self.assertEqual( response.content, '{"messages": [{"message": "Hello", "class": "info"}], ' '"details": {}, "success": true}')
def test_messages(self): messages.info(self.request, 'Hello') response = JSONResponse(self.request) self.assertDictEqual( json.loads(response.content.decode('utf-8')), { "messages": [{"message": "Hello", "class": "info"}], "details": {}, "success": True, } )
def test_details(self): response = JSONResponse(self.request, details={'test': 1}) self.assertEqual( response.content, '{"messages": [], "details": {"test": 1}, "success": true}')
def test_not_success(self): response = JSONResponse(self.request, success=False) self.assertEqual(response.content, '{"messages": [], "details": {}, "success": false}')
def test_success(self): response = JSONResponse(self.request) self.assertEqual(response.content, '{"messages": [], "details": {}, "success": true}')
def test_details(self): response = JSONResponse(self.request, details={'test': 1}) self.assertDictEqual( json.loads(response.content.decode('utf-8')), {"messages": [], "details": {"test": 1}, "success": True} )
def test_not_success(self): response = JSONResponse(self.request, success=False) self.assertDictEqual( json.loads(response.content.decode('utf-8')), {"messages": [], "details": {}, "success": False} )
def process_exception(self, request, exception): """ Intercept exceptions for AJAX requests. """ if request.is_ajax(): return JSONResponse(exception=exception)