MCPcopy Create free account
hub / github.com/dwavesystems/dwave-cloud-client / setUp

Method setUp

tests/test_events.py:31–52  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

29class TestEventDispatch(unittest.TestCase):
30
31 def setUp(self):
32 # mock client
33 self.client = Client(endpoint='e', token='t', solver=dict(name__contains='test', order_by='-name'))
34 self.client._fetch_solvers = lambda **kw: self.solvers
35 self.client._submit = lambda *pa, **kw: None
36 self.client.upload_problem_encoded = lambda *pa, **kw: Present(result='mock_problem_id')
37
38 # mock solvers
39 self.structured_solver = StructuredSolver(
40 client=self.client, data=mocks.qpu_clique_solver_data(name="test_qpu", size=3))
41 self.unstructured_solver = UnstructuredSolver(
42 client=self.client, data=mocks.hybrid_bqm_solver_data(name="test_hss"))
43
44 self.solvers = [self.structured_solver]
45 # we can't use unstructured solvers without dimod installed,
46 # so don't even try testing it
47 if dimod:
48 self.solvers.append(self.unstructured_solver)
49
50 # reset all event handlers
51 from dwave.cloud.events import _client_event_hooks_registry as reg
52 reg.update({k: [] for k in reg})
53
54 def test_validation(self):
55 """Event name and handler are validated."""

Callers

nothing calls this directly

Calls 3

ClientClass · 0.90
PresentClass · 0.90
StructuredSolverClass · 0.90

Tested by

no test coverage detected