diff --git a/tests/messaging_test.py b/tests/messaging_test.py new file mode 100644 index 0000000..5a9edaf --- /dev/null +++ b/tests/messaging_test.py @@ -0,0 +1,15 @@ +import os +import sys +import pytest +current_dir = os.path.dirname(os.path.realpath(__file__)) +sys.path.insert(0, os.path.realpath(os.path.join(current_dir, os.pardir))) + +from lib.messaging import CallbackManager + +def test_callback_registration(): + def f(arg): + return arg + c = CallbackManager() + c.action_callback("123")(f) + t = "test" + assert t == c.action_callbacks["123"](t)