aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Kriechbaumer <thomas@kriechbaumer.name>2016-09-03 12:31:35 +0200
committerThomas Kriechbaumer <thomas@kriechbaumer.name>2016-09-03 12:31:35 +0200
commit69b770469e13079f01ea61fba0a71a0ca9d3fc37 (patch)
tree3ab3f2f83376b318642d3f2c2d04dcfddb2102e1
parentea2a51d3be73ac132dc8a60f7794d3922d8190ff (diff)
downloadmitmproxy-69b770469e13079f01ea61fba0a71a0ca9d3fc37.tar.gz
mitmproxy-69b770469e13079f01ea61fba0a71a0ca9d3fc37.tar.bz2
mitmproxy-69b770469e13079f01ea61fba0a71a0ca9d3fc37.zip
http2: assemble connect-request from object
-rw-r--r--test/mitmproxy/protocol/test_http2.py19
1 files changed, 12 insertions, 7 deletions
diff --git a/test/mitmproxy/protocol/test_http2.py b/test/mitmproxy/protocol/test_http2.py
index d5860518..c4bd2049 100644
--- a/test/mitmproxy/protocol/test_http2.py
+++ b/test/mitmproxy/protocol/test_http2.py
@@ -15,7 +15,7 @@ from mitmproxy.proxy.config import ProxyConfig
import netlib
from ...netlib import tservers as netlib_tservers
from netlib.exceptions import HttpException
-from netlib.http import http2
+from netlib.http import http1, http2
from .. import tservers
@@ -129,13 +129,18 @@ class _Http2TestBase(object):
client.connect()
# send CONNECT request
- client.wfile.write(
- b"CONNECT localhost:%d HTTP/1.1\r\n"
- b"Host: localhost:%d\r\n"
- b"\r\n" % (self.server.server.address.port, self.server.server.address.port)
- )
+ client.wfile.write(http1.assemble_request(netlib.http.Request(
+ 'authority',
+ b'CONNECT',
+ b'',
+ b'localhost',
+ self.server.server.address.port,
+ b'/',
+ b'HTTP/1.1',
+ [(b'host', b'localhost:%d' % self.server.server.address.port)],
+ b'',
+ )))
client.wfile.flush()
- # TODO: rewrite as http.Request object with http.assemble_request
# read CONNECT response
while client.rfile.readline() != b"\r\n":