MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / test_context_manager

Method test_context_manager

tests/tests_server.py:421–438  ·  view source on GitHub ↗

Context manager calls start() and stop()

(self)

Source from the content-addressed store, hash-verified

419 self.assertEqual(evgen.event.PropertyString, None)
420
421 def test_context_manager(self):
422 """ Context manager calls start() and stop()
423 """
424 state = [0]
425 def increment_state(self, *args, **kwargs):
426 state[0] += 1
427
428 # create server and replace instance methods with dummy methods
429 server = Server()
430 server.start = increment_state.__get__(server)
431 server.stop = increment_state.__get__(server)
432
433 assert state[0] == 0
434 with server:
435 # test if server started
436 self.assertEqual(state[0], 1)
437 # test if server stopped
438 self.assertEqual(state[0], 2)
439
440 def test_get_node_by_ns(self):
441

Callers

nothing calls this directly

Calls 1

ServerClass · 0.90

Tested by

no test coverage detected