[telepathy-mission-control/master] servicetest: subscribe to *all* signals, not just MC ones

Simon McVittie simon.mcvittie at collabora.co.uk
Mon May 25 06:52:54 PDT 2009


---
 test/twisted/servicetest.py |   33 +++++++++++++++++----------------
 1 files changed, 17 insertions(+), 16 deletions(-)

diff --git a/test/twisted/servicetest.py b/test/twisted/servicetest.py
index 956e859..92d6634 100644
--- a/test/twisted/servicetest.py
+++ b/test/twisted/servicetest.py
@@ -241,6 +241,23 @@ class IteratingEventQueue(BaseEventQueue):
         self._dbus_filter_bound_method = self._dbus_filter
         self._bus.add_message_filter(self._dbus_filter_bound_method)
 
+        self._bus.add_signal_receiver(
+                lambda *args, **kw:
+                    self.append(
+                        Event('dbus-signal',
+                            path=unwrap(kw['path']),
+                            signal=kw['member'],
+                            args=map(unwrap, args),
+                            interface=kw['interface'])),
+                None,
+                None,
+                None,
+                path_keyword='path',
+                member_keyword='member',
+                interface_keyword='interface',
+                byte_arrays=True,
+                )
+
     def cleanup(self):
         if self._bus is not None:
             self._bus.remove_message_filter(self._dbus_filter_bound_method)
@@ -371,22 +388,6 @@ def make_mc(bus, event_func, params):
         tp_path_prefix + '/MissionControl')
     assert mc is not None
 
-    bus.add_signal_receiver(
-        lambda *args, **kw:
-            event_func(
-                Event('dbus-signal',
-                    path=unwrap(kw['path']),
-                    signal=kw['member'], args=map(unwrap, args),
-                    interface=kw['interface'])),
-        None,       # signal name
-        None,       # interface
-        mc._named_service,
-        path_keyword='path',
-        member_keyword='member',
-        interface_keyword='interface',
-        byte_arrays=True
-        )
-
     return mc
 
 
-- 
1.5.6.5




More information about the telepathy-commits mailing list