From b37878d3407995e41fd3c160fd04d5d0afda1130 Mon Sep 17 00:00:00 2001 From: Ata Tuzuner Date: Tue, 28 Nov 2023 18:12:22 -0500 Subject: [PATCH 1/3] Too early definition added to 425 status code type --- src/requests/status_codes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/requests/status_codes.py b/src/requests/status_codes.py index 4bd072be..23588122 100644 --- a/src/requests/status_codes.py +++ b/src/requests/status_codes.py @@ -79,7 +79,7 @@ _codes = { 422: ("unprocessable_entity", "unprocessable"), 423: ("locked",), 424: ("failed_dependency", "dependency"), - 425: ("unordered_collection", "unordered"), + 425: ("unordered_collection", "unordered", "too_early"), 426: ("upgrade_required", "upgrade"), 428: ("precondition_required", "precondition"), 429: ("too_many_requests", "too_many"), From 889910c77a9618dc59dd800c17913e2b1644cee3 Mon Sep 17 00:00:00 2001 From: Ata Tuzuner Date: Wed, 29 Nov 2023 12:24:15 -0500 Subject: [PATCH 2/3] Added tests for status code 425 definitions. --- tests/test_requests.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_requests.py b/tests/test_requests.py index a71fe7d6..0ac3092f 100644 --- a/tests/test_requests.py +++ b/tests/test_requests.py @@ -2795,3 +2795,16 @@ class TestPreparingURLs: with pytest.raises(requests.exceptions.JSONDecodeError) as excinfo: r.json() assert excinfo.value.doc == r.text + + def test_status_code_425(self): + r1 = requests.codes.get("TOO_EARLY") + r2 = requests.codes.get("too_early") + r3 = requests.codes.get("UNORDERED") + r4 = requests.codes.get("unordered") + r5 = requests.codes.get("UNORDERED_COLLECTION") + r6 = requests.codes.get("unordered_collection") + + assert r1 == 425 + assert r2 == 425 + assert r3 == 425 + assert r4 == 425 From ec84f2c539d952499e0207849dfd3f73e2c11324 Mon Sep 17 00:00:00 2001 From: Ata Tuzuner Date: Wed, 29 Nov 2023 12:27:18 -0500 Subject: [PATCH 3/3] Fixes to test --- tests/test_requests.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_requests.py b/tests/test_requests.py index 0ac3092f..34796dc7 100644 --- a/tests/test_requests.py +++ b/tests/test_requests.py @@ -2808,3 +2808,5 @@ class TestPreparingURLs: assert r2 == 425 assert r3 == 425 assert r4 == 425 + assert r5 == 425 + assert r6 == 425