We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4893b79 commit 872cc97Copy full SHA for 872cc97
1 file changed
tests/test_errors.py
@@ -444,6 +444,27 @@ def record(sender, exception):
444
finally:
445
got_request_exception.disconnect(record, app)
446
447
+ def test_handle_error_signal_does_not_call_got_request_exception(self, app):
448
+ api = restx.Api(app)
449
+
450
+ exception = BadRequest()
451
452
+ recorded = []
453
454
+ def record(sender, exception):
455
+ recorded.append(exception)
456
457
+ @api.errorhandler(BadRequest)
458
+ def handle_bad_request(error):
459
+ return {"message": str(error), "value": "test"}, 400
460
461
+ got_request_exception.connect(record, app)
462
+ try:
463
+ api.handle_error(exception)
464
+ assert len(recorded) == 0
465
+ finally:
466
+ got_request_exception.disconnect(record, app)
467
468
def test_handle_error(self, app):
469
api = restx.Api(app)
470
0 commit comments