[telepathy-gabble/master] add an extra events list to disconnect_conn allowing to catch events after the closing of the stream
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Thu Sep 24 08:13:11 PDT 2009
---
tests/twisted/gabbletest.py | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/tests/twisted/gabbletest.py b/tests/twisted/gabbletest.py
index e36633a..d0bdb64 100644
--- a/tests/twisted/gabbletest.py
+++ b/tests/twisted/gabbletest.py
@@ -342,18 +342,21 @@ def make_stream(event_func, authenticator=None, protocol=None, port=4242, resour
port = reactor.listenTCP(port, factory)
return (stream, port)
-def disconnect_conn(q, conn, stream, expected=[]):
+def disconnect_conn(q, conn, stream, expected_before=[], expected_after=[]):
call_async(q, conn, 'Disconnect')
- tmp = expected + [
+ tmp = expected_before + [
EventPattern('dbus-signal', signal='StatusChanged', args=[cs.CONN_STATUS_DISCONNECTED, cs.CSR_REQUESTED]),
EventPattern('stream-closed')]
- events = q.expect_many(*tmp)
+ before_events = q.expect_many(*tmp)
stream.sendFooter()
- q.expect('dbus-return', method='Disconnect')
- return events[:-2]
+
+ tmp = expected_after + [EventPattern('dbus-return', method='Disconnect')]
+ after_events = q.expect_many(*tmp)
+
+ return before_events[:-2], after_events[:-1]
def exec_test_deferred(fun, params, protocol=None, timeout=None,
authenticator=None):
--
1.5.6.5
More information about the telepathy-commits
mailing list