From cf5345b10682d2f2e55a302a750bbd0745e2698f Mon Sep 17 00:00:00 2001 From: Jorrit Schaap <schaap@astron.nl> Date: Thu, 9 Apr 2020 20:31:23 +0200 Subject: [PATCH] SW-906: added test to validate designated_queue_name of service as well --- LCS/Messaging/python/messaging/test/t_RPC.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/LCS/Messaging/python/messaging/test/t_RPC.py b/LCS/Messaging/python/messaging/test/t_RPC.py index 51eb067fa71..b81ddd978ae 100644 --- a/LCS/Messaging/python/messaging/test/t_RPC.py +++ b/LCS/Messaging/python/messaging/test/t_RPC.py @@ -34,6 +34,20 @@ class MyServiceMessageHandler(ServiceMessageHandler): def my_public_slow_method(self): sleep(2) + +class RPCServiceTests(unittest.TestCase): + def test_designated_queue_name_contains_subclass_name(self): + class MyService(RPCService): + pass + + with TemporaryExchange(self.__class__.__name__) as tmp_exchange: + service = MyService("my service", MyServiceMessageHandler, exchange=tmp_exchange.address) + queue_name = service.designated_queue_name() + + self.assertTrue(".MyService." in queue_name) + self.assertFalse(".BusListener." in queue_name) + + class TestRPC(unittest.TestCase): def test_registered_service_methods(self): handler = MyServiceMessageHandler("foo", "bar") -- GitLab