MCPcopy Create free account
hub / github.com/microsoft/SandDance / MockComm

Class MockComm

python/jupyter-widget/sanddance/tests/conftest.py:6–27  ·  view source on GitHub ↗

A mock Comm object. Can be used to inspect calls to Comm's open/send/close methods.

Source from the content-addressed store, hash-verified

4from ipywidgets import Widget
5
6class MockComm(Comm):
7 """A mock Comm object.
8
9 Can be used to inspect calls to Comm's open/send/close methods.
10 """
11 comm_id = 'a-b-c-d'
12 kernel = 'Truthy'
13
14 def __init__(self, *args, **kwargs):
15 self.log_open = []
16 self.log_send = []
17 self.log_close = []
18 super(MockComm, self).__init__(*args, **kwargs)
19
20 def open(self, *args, **kwargs):
21 self.log_open.append((args, kwargs))
22
23 def send(self, *args, **kwargs):
24 self.log_send.append((args, kwargs))
25
26 def close(self, *args, **kwargs):
27 self.log_close.append((args, kwargs))
28
29_widget_attrs = {}
30undefined = object()

Callers 1

mock_commFunction · 0.85

Calls

no outgoing calls

Tested by 1

mock_commFunction · 0.68