mirror of
https://github.com/bec-project/bec_widgets.git
synced 2025-07-14 03:31:50 +02:00
22 lines
596 B
Python
22 lines
596 B
Python
import pytest
|
|
|
|
from bec_widgets.cli.rpc_register import RPCRegister
|
|
from bec_widgets.utils import bec_dispatcher as bec_dispatcher_module
|
|
|
|
|
|
@pytest.fixture(autouse=True)
|
|
def rpc_register():
|
|
yield RPCRegister()
|
|
RPCRegister.reset_singleton()
|
|
|
|
|
|
@pytest.fixture(autouse=True)
|
|
def bec_dispatcher(threads_check):
|
|
bec_dispatcher = bec_dispatcher_module.BECDispatcher()
|
|
yield bec_dispatcher
|
|
bec_dispatcher.disconnect_all()
|
|
# clean BEC client
|
|
bec_dispatcher.client.shutdown()
|
|
# reinitialize singleton for next test
|
|
bec_dispatcher_module.BECDispatcher.reset_singleton()
|