diff options
author | Thomas Kriechbaumer <Kriechi@users.noreply.github.com> | 2016-07-05 22:33:39 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-05 22:33:39 +0200 |
commit | 317a5178ea8f6f060e95094e92e3c996294c8a09 (patch) | |
tree | d44af5c400fa7aaac40073b3bacb1ed35b9b3806 /test/netlib | |
parent | ba9851db027a5c1cc6060274fbaf8b76b57ecb46 (diff) | |
parent | 5fecb8c843a4d0874f96d19eb72ebdff66e2f19d (diff) | |
download | mitmproxy-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.py | 12 |
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): |