Browse Source

⬆ Allow httpx 0.28.x, relax pins

pull/13114/head
Chih-Hsuan Yen 7 months ago
parent
commit
41467e1b1b
  1. 2
      requirements-docs-tests.txt
  2. 2
      requirements-github-actions.txt
  3. 8
      tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py

2
requirements-docs-tests.txt

@ -1,4 +1,4 @@
# For mkdocstrings and tests
httpx >=0.23.0,<0.28.0
httpx >=0.23.0,<0.29.0
# For linting and generating docs versions
ruff ==0.11.2

2
requirements-github-actions.txt

@ -1,6 +1,6 @@
PyGithub>=2.3.0,<3.0.0
pydantic>=2.5.3,<3.0.0
pydantic-settings>=2.1.0,<3.0.0
httpx>=0.27.0,<0.28.0
httpx>=0.27.0,<0.29.0
pyyaml >=5.3.1,<7.0.0
smokeshow

8
tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py

@ -1,4 +1,4 @@
from dirty_equals import IsDict
from dirty_equals import IsDict, IsOneOf
from fastapi.testclient import TestClient
from docs_src.custom_request_and_route.tutorial002 import app
@ -24,14 +24,16 @@ def test_exception_handler_body_access():
"input": {"numbers": [1, 2, 3]},
}
],
"body": '{"numbers": [1, 2, 3]}',
# httpx 0.28.0 switches to compact JSON https://github.com/encode/httpx/issues/3363
"body": IsOneOf('{"numbers": [1, 2, 3]}', '{"numbers":[1,2,3]}')
}
}
) | IsDict(
# TODO: remove when deprecating Pydantic v1
{
"detail": {
"body": '{"numbers": [1, 2, 3]}',
# httpx 0.28.0 switches to compact JSON https://github.com/encode/httpx/issues/3363
"body": IsOneOf('{"numbers": [1, 2, 3]}', '{"numbers":[1,2,3]}'),
"errors": [
{
"loc": ["body"],

Loading…
Cancel
Save