From 7aebde5964f25227bfb712ef534f95683babccd5 Mon Sep 17 00:00:00 2001 From: appel_c Date: Thu, 12 Feb 2026 13:34:45 +0100 Subject: [PATCH] test(controller): fix leaking controller instance in test. --- tests/test_socket.py | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/tests/test_socket.py b/tests/test_socket.py index 05007a1..9c738ba 100644 --- a/tests/test_socket.py +++ b/tests/test_socket.py @@ -31,16 +31,20 @@ class DummySocketSignal(SocketSignal): @pytest.fixture def controller(): - dm = DMMock() - controller = Controller( - name="controller", - socket_cls=SocketMock, - socket_host="localhost", - socket_port=8080, - device_manager=dm, - ) - controller.on() - return controller + try: + dm = DMMock() + Controller._reset_controller() + controller = Controller( + name="controller", + socket_cls=SocketMock, + socket_host="localhost", + socket_port=8080, + device_manager=dm, + ) + controller.on() + return controller + finally: + Controller._reset_controller() @pytest.fixture