|
32 | 32 | from starlette.middleware.trustedhost import TrustedHostMiddleware |
33 | 33 | from starlette.testclient import TestClient |
34 | 34 |
|
| 35 | +from tests.integrations.conftest import parametrize_test_configurable_status_codes |
| 36 | + |
35 | 37 |
|
36 | 38 | STARLETTE_VERSION = parse_version(starlette.__version__) |
37 | 39 |
|
@@ -1298,27 +1300,6 @@ def test_transaction_http_method_custom(sentry_init, capture_events): |
1298 | 1300 | assert event2["request"]["method"] == "HEAD" |
1299 | 1301 |
|
1300 | 1302 |
|
1301 | | -parametrize_test_configurable_status_codes = pytest.mark.parametrize( |
1302 | | - ("failed_request_status_codes", "status_code", "expected_error"), |
1303 | | - ( |
1304 | | - (None, 500, True), |
1305 | | - (None, 400, False), |
1306 | | - ({500, 501}, 500, True), |
1307 | | - ({500, 501}, 401, False), |
1308 | | - ({*range(400, 500)}, 401, True), |
1309 | | - ({*range(400, 500)}, 500, False), |
1310 | | - ({*range(400, 600)}, 300, False), |
1311 | | - ({*range(400, 600)}, 403, True), |
1312 | | - ({*range(400, 600)}, 503, True), |
1313 | | - ({*range(400, 403), 500, 501}, 401, True), |
1314 | | - ({*range(400, 403), 500, 501}, 405, False), |
1315 | | - ({*range(400, 403), 500, 501}, 501, True), |
1316 | | - ({*range(400, 403), 500, 501}, 503, False), |
1317 | | - (set(), 500, False), |
1318 | | - ), |
1319 | | -) |
1320 | | - |
1321 | | - |
1322 | 1303 | @parametrize_test_configurable_status_codes |
1323 | 1304 | def test_configurable_status_codes( |
1324 | 1305 | sentry_init, |
|
0 commit comments