summaryrefslogtreecommitdiff
path: root/dummyserver
diff options
context:
space:
mode:
authorSeth Michael Larson <sethmichaellarson@gmail.com>2022-06-19 07:29:06 -0500
committerGitHub <noreply@github.com>2022-06-19 07:29:06 -0500
commit791c385b7e9fcdfa2014bbce04d39c0030c565c1 (patch)
treec9f399eaba382c4b5e06d7c2d641e2a09162ec49 /dummyserver
parent3c52067ff4dc5353bc969f4e2a7f24443e361e3b (diff)
downloadurllib3-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.py3
-rw-r--r--dummyserver/testcase.py4
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