[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