def test_is_misago_exception_false_for_not_handled_exceptions(self): """ exceptionhandler.is_misago_exception fails to recognize other exceptions """ for exception in INVALID_EXCEPTIONS: self.assertFalse(exceptionhandler.is_misago_exception(exception()))
def process_exception(self, request, exception): request_is_to_misago = is_request_to_misago(request) misago_can_handle_exception = exceptionhandler.is_misago_exception(exception) if request_is_to_misago and misago_can_handle_exception: return exceptionhandler.handle_misago_exception(request, exception) else: return None
def test_is_misago_exception_true_for_handled_exceptions(self): """ exceptionhandler.is_misago_exception recognizes handled exceptions """ for exception in exceptionhandler.HANDLED_EXCEPTIONS: try: raise exception() except exception as e: self.assertTrue(exceptionhandler.is_misago_exception(e))
def process_exception(self, request, exception): request_is_to_misago = is_request_to_misago(request) misago_can_handle_exception = exceptionhandler.is_misago_exception( exception) if request_is_to_misago and misago_can_handle_exception: return exceptionhandler.handle_misago_exception(request, exception) else: return None