test(controller): fix leaking controller instance in test.

This commit is contained in:
2026-02-12 13:34:45 +01:00
committed by Christian Appel
parent 1e9711aa17
commit b13520fe32

View File

@@ -31,16 +31,20 @@ class DummySocketSignal(SocketSignal):
@pytest.fixture @pytest.fixture
def controller(): def controller():
dm = DMMock() try:
controller = Controller( dm = DMMock()
name="controller", Controller._reset_controller()
socket_cls=SocketMock, controller = Controller(
socket_host="localhost", name="controller",
socket_port=8080, socket_cls=SocketMock,
device_manager=dm, socket_host="localhost",
) socket_port=8080,
controller.on() device_manager=dm,
return controller )
controller.on()
return controller
finally:
Controller._reset_controller()
@pytest.fixture @pytest.fixture