Skip to content

Commit 2211d1c

Browse files
authored
Fix passing of kwargs to websocket_connect (#81)
1 parent db85cca commit 2211d1c

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

pytest_jupyter/jupyter_server.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from __future__ import annotations
55

66
import importlib
7+
import inspect
78
import io
89
import logging
910
import os
@@ -328,6 +329,10 @@ def client_fetch(*parts, headers=None, params=None, **kwargs):
328329
headers.setdefault(key, value)
329330
# Make request.
330331
req = tornado.httpclient.HTTPRequest(url, headers=headers, connect_timeout=120)
332+
allowed = list(inspect.signature(tornado.websocket.websocket_connect).parameters)
333+
for name in list(kwargs):
334+
if name not in allowed:
335+
del kwargs[name]
331336
return tornado.websocket.websocket_connect(req, **kwargs)
332337

333338
return client_fetch

0 commit comments

Comments
 (0)