aboutsummaryrefslogtreecommitdiffstats
path: root/test/netlib
diff options
context:
space:
mode:
authorThomas Kriechbaumer <Kriechi@users.noreply.github.com>2016-07-05 22:33:39 +0200
committerGitHub <noreply@github.com>2016-07-05 22:33:39 +0200
commit317a5178ea8f6f060e95094e92e3c996294c8a09 (patch)
treed44af5c400fa7aaac40073b3bacb1ed35b9b3806 /test/netlib
parentba9851db027a5c1cc6060274fbaf8b76b57ecb46 (diff)
parent5fecb8c843a4d0874f96d19eb72ebdff66e2f19d (diff)
downloadmitmproxy-317a5178ea8f6f060e95094e92e3c996294c8a09.tar.gz
mitmproxy-317a5178ea8f6f060e95094e92e3c996294c8a09.tar.bz2
mitmproxy-317a5178ea8f6f060e95094e92e3c996294c8a09.zip
Merge pull request #1244 from Kriechi/http2-tests
http2: tests++
Diffstat (limited to 'test/netlib')
-rw-r--r--test/netlib/tservers.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/test/netlib/tservers.py b/test/netlib/tservers.py
index 803aaa72..666f97ac 100644
--- a/test/netlib/tservers.py
+++ b/test/netlib/tservers.py
@@ -24,7 +24,7 @@ class _ServerThread(threading.Thread):
class _TServer(tcp.TCPServer):
- def __init__(self, ssl, q, handler_klass, addr):
+ def __init__(self, ssl, q, handler_klass, addr, **kwargs):
"""
ssl: A dictionary of SSL parameters:
@@ -42,6 +42,8 @@ class _TServer(tcp.TCPServer):
self.q = q
self.handler_klass = handler_klass
+ if self.handler_klass is not None:
+ self.handler_klass.kwargs = kwargs
self.last_handler = None
def handle_client_connection(self, request, client_address):
@@ -89,16 +91,16 @@ class ServerTestBase(object):
addr = ("localhost", 0)
@classmethod
- def setup_class(cls):
+ def setup_class(cls, **kwargs):
cls.q = queue.Queue()
- s = cls.makeserver()
+ s = cls.makeserver(**kwargs)
cls.port = s.address.port
cls.server = _ServerThread(s)
cls.server.start()
@classmethod
- def makeserver(cls):
- return _TServer(cls.ssl, cls.q, cls.handler, cls.addr)
+ def makeserver(cls, **kwargs):
+ return _TServer(cls.ssl, cls.q, cls.handler, cls.addr, **kwargs)
@classmethod
def teardown_class(cls):