Add parameterized unit test for should_ignore_error covering multiple exception types to verify DeprecationWarning

This commit is contained in:
Akarsh Singhal 2025-11-28 23:33:42 -05:00
parent 122e6f1052
commit 0b86f57e4b

View file

@ -2,6 +2,14 @@ import pytest
from flask import Flask
def test_should_ignore_error_deprecation_warning():
"""Minimal test: check DeprecationWarning and return value."""
app = Flask(__name__)
with pytest.warns(DeprecationWarning):
assert app.should_ignore_error(None) is False
assert app.should_ignore_error(None) is False
@pytest.mark.parametrize("error", [Exception(), ValueError(), RuntimeError()])
def test_should_ignore_error_multiple_exceptions(error):
"""Verify that should_ignore_error issues a DeprecationWarning for multiple exception types."""
app = Flask(__name__)
with pytest.warns(DeprecationWarning):
assert app.should_ignore_error(error) is False