diff options
author | Seth Michael Larson <sethmichaellarson@gmail.com> | 2022-06-19 07:29:06 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-19 07:29:06 -0500 |
commit | 791c385b7e9fcdfa2014bbce04d39c0030c565c1 (patch) | |
tree | c9f399eaba382c4b5e06d7c2d641e2a09162ec49 /dummyserver | |
parent | 3c52067ff4dc5353bc969f4e2a7f24443e361e3b (diff) | |
download | urllib3-791c385b7e9fcdfa2014bbce04d39c0030c565c1.tar.gz |
Create our own logic for chunked content framing
Co-authored-by: Quentin Pradet <quentin.pradet@gmail.com>
Diffstat (limited to 'dummyserver')
-rw-r--r-- | dummyserver/handlers.py | 3 | ||||
-rw-r--r-- | dummyserver/testcase.py | 4 |
2 files changed, 3 insertions, 4 deletions
diff --git a/dummyserver/handlers.py b/dummyserver/handlers.py index c90017ed..c6fca210 100644 --- a/dummyserver/handlers.py +++ b/dummyserver/handlers.py @@ -279,6 +279,9 @@ class TestingApp(RequestHandler): def headers(self, request: httputil.HTTPServerRequest) -> Response: return Response(json.dumps(dict(request.headers))) + def multi_headers(self, request: httputil.HTTPServerRequest) -> Response: + return Response(json.dumps({"headers": list(request.headers.get_all())})) + def successful_retry(self, request: httputil.HTTPServerRequest) -> Response: """Handler which will return an error and then success diff --git a/dummyserver/testcase.py b/dummyserver/testcase.py index 001ee158..2d44d5be 100644 --- a/dummyserver/testcase.py +++ b/dummyserver/testcase.py @@ -301,7 +301,6 @@ class ConnectionMarker: """ orig_request = HTTPConnection.request - orig_request_chunked = HTTPConnection.request_chunked def call_and_mark(target: Callable[..., None]) -> Callable[..., None]: def part(self: HTTPConnection, *args: Any, **kwargs: Any) -> None: @@ -312,9 +311,6 @@ class ConnectionMarker: with monkeypatch.context() as m: m.setattr(HTTPConnection, "request", call_and_mark(orig_request)) - m.setattr( - HTTPConnection, "request_chunked", call_and_mark(orig_request_chunked) - ) yield @classmethod |