File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -32,12 +32,14 @@ def helpers():
32
32
33
33
34
34
class FakeWebsocket :
35
- def __init__ (self , message : str , recieve_once = True ):
35
+ def __init__ (self , message : str , recieve_once = True , close_after = None ):
36
36
self .message = message
37
37
self .responses = []
38
38
self .closed = False
39
39
self .recieve_once = recieve_once
40
40
41
+ self .close_after = close_after or []
42
+
41
43
# I mean screw whoever is responsible for this having to be a thing...
42
44
self .receive = self .recieve
43
45
@@ -59,7 +61,9 @@ def response(self):
59
61
60
62
def send (self , response ):
61
63
self .responses .append (response )
62
- self .closed = True
64
+ # Close WS after getting the pre-defined unit test response
65
+ if response in self .close_after :
66
+ self .closed = True
63
67
return response
64
68
65
69
@@ -317,7 +321,7 @@ def fake_websocket():
317
321
that sends a given message, waits for a response, then closes
318
322
"""
319
323
320
- def _foo (msg , recieve_once = True ):
321
- return FakeWebsocket (msg , recieve_once = recieve_once )
324
+ def _foo (* args , ** kwargs ):
325
+ return FakeWebsocket (* args , ** kwargs )
322
326
323
327
return _foo
You can’t perform that action at this time.
0 commit comments