[telepathy-salut/master] check if ConnectionClosed is properly fired
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Fri Jun 26 07:16:30 PDT 2009
---
.../avahi/tubes/test-two-muc-stream-tubes.py | 12 +++++++++++-
.../avahi/tubes/test-two-private-stream-tubes.py | 12 +++++++++++-
2 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/tests/twisted/avahi/tubes/test-two-muc-stream-tubes.py b/tests/twisted/avahi/tubes/test-two-muc-stream-tubes.py
index 1ad7e56..19e729c 100644
--- a/tests/twisted/avahi/tubes/test-two-muc-stream-tubes.py
+++ b/tests/twisted/avahi/tubes/test-two-muc-stream-tubes.py
@@ -482,12 +482,22 @@ def test(q, bus, conn):
assert client_received.data == string.swapcase(test_string)
call_async(q, contact1_tube_channel, 'Close')
- q.expect_many(
+ _, e1, e2, _, _, _ = q.expect_many(
EventPattern('dbus-return', method='Close'),
+ EventPattern('dbus-signal', signal='ConnectionClosed', path=tube1_path),
+ EventPattern('dbus-signal', signal='ConnectionClosed', path=tube2_path),
EventPattern('dbus-signal', signal='Closed'),
EventPattern('dbus-signal', signal='TubeClosed'),
EventPattern('dbus-signal', signal='ChannelClosed'))
+ conn_id, error, dbus_msg = e1.args
+ assert conn_id == contact1_tube_conn_id
+ assert error == CANCELLED
+
+ conn_id, error, dbus_msg = e2.args
+ assert conn_id == contact2_tube_conn_id
+ assert error == CONNECTION_LOST
+
call_async(q, contact2_tube_channel, 'Close')
q.expect_many(
EventPattern('dbus-return', method='Close'),
diff --git a/tests/twisted/avahi/tubes/test-two-private-stream-tubes.py b/tests/twisted/avahi/tubes/test-two-private-stream-tubes.py
index d9c2aa4..72f0763 100644
--- a/tests/twisted/avahi/tubes/test-two-private-stream-tubes.py
+++ b/tests/twisted/avahi/tubes/test-two-private-stream-tubes.py
@@ -362,13 +362,23 @@ def test(q, bus, conn):
call_async(q, contact1_tube_channel, 'Close')
# tube is closed on both sides
- q.expect_many(
+ _, e1, e2, _, _, _, _ = q.expect_many(
EventPattern('dbus-return', method='Close'),
+ EventPattern('dbus-signal', signal='ConnectionClosed', path=tube1_path),
+ EventPattern('dbus-signal', signal='ConnectionClosed', path=tube2_path),
EventPattern('dbus-signal', signal='Closed', path=tube1_path),
EventPattern('dbus-signal', signal='Closed', path=tube2_path),
EventPattern('dbus-signal', signal='ChannelClosed', path=conn.object.object_path),
EventPattern('dbus-signal', signal='ChannelClosed', path=conn2.object.object_path))
+ conn_id, error, dbus_msg = e1.args
+ assert conn_id == contact1_tube_conn_id
+ assert error == CANCELLED
+
+ conn_id, error, dbus_msg = e2.args
+ assert conn_id == contact2_tube_conn_id
+ assert error == CANCELLED
+
conn.Disconnect()
q.expect('dbus-signal', signal='StatusChanged', args=[2, 1])
conn2.Disconnect()
--
1.5.6.5
More information about the telepathy-commits
mailing list