diff --git a/tests/twisted/avahi/test-text-channel.py b/tests/twisted/avahi/test-text-channel.py index d9630ae..7312304 100644 --- a/tests/twisted/avahi/test-text-channel.py +++ b/tests/twisted/avahi/test-text-channel.py @@ -93,6 +93,11 @@ def test(q, bus, conn): e.args[3] == TEXT_MESSAGE_TYPE_NORMAL e.args[5] == OUTGOING_MESSAGE + conn.Disconnect() + #q.expect('dbus-signal', signal='StatusChanged', args=[2, 1]) + e = q.expect('dbus-name-owner-changed', + name='org.freedesktop.Telepathy.Connection.salut.local_xmpp.testsuite') + if __name__ == '__main__': exec_test(test) diff --git a/tests/twisted/servicetest.py b/tests/twisted/servicetest.py index 69ef0f9..579d293 100644 --- a/tests/twisted/servicetest.py +++ b/tests/twisted/servicetest.py @@ -430,6 +430,22 @@ def make_connection(bus, event_func, name, proto, params): byte_arrays=True ) + bus.add_signal_receiver( + lambda *args, **kw: + event_func( + Event('dbus-name-owner-changed', + name=map(unwrap, args)[0], + old_owner=map(unwrap, args)[1], + new_owner=map(unwrap, args)[2])), + "NameOwnerChanged", # signal name + "org.freedesktop.DBus", #interface + "org.freedesktop.DBus", + path_keyword='path', + member_keyword='member', + interface_keyword='interface', + byte_arrays=True + ) + return conn def make_channel_proxy(conn, path, iface):