[telepathy-gabble/master] test ConnectionClosed signal with ConnectionRefused

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Wed May 20 06:20:41 PDT 2009


---
 tests/twisted/tubes/accept-muc-stream-tube.py     |   10 +++++++++-
 tests/twisted/tubes/accept-private-stream-tube.py |   10 +++++++++-
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/tests/twisted/tubes/accept-muc-stream-tube.py b/tests/twisted/tubes/accept-muc-stream-tube.py
index f6e999c..e0adf5a 100644
--- a/tests/twisted/tubes/accept-muc-stream-tube.py
+++ b/tests/twisted/tubes/accept-muc-stream-tube.py
@@ -3,7 +3,7 @@
 import dbus
 
 from servicetest import call_async, EventPattern, EventProtocolClientFactory, unwrap
-from gabbletest import make_result_iq, acknowledge_iq, make_muc_presence
+from gabbletest import make_result_iq, acknowledge_iq, make_muc_presence, send_error_reply
 import constants as cs
 import ns
 import tubetestutil as t
@@ -228,6 +228,14 @@ def test(q, bus, conn, stream, bytestream_cls,
     bytestream.close()
     q.expect('dbus-signal', signal='ConnectionClosed', args=[conn_id, cs.CONNECTION_LOST])
 
+    # establish another tube connection
+    socket_event, si_event, conn_id = t.connect_to_cm_socket(q, 'chat at conf.localhost/bob',
+        address_type, address, access_control, access_control_param)
+
+    # bytestream is refused
+    send_error_reply(stream, si_event.stanza)
+    e = q.expect('dbus-signal', signal='ConnectionClosed', args=[conn_id, cs.CONNECTION_REFUSED])
+
     # OK, we're done
     conn.Disconnect()
 
diff --git a/tests/twisted/tubes/accept-private-stream-tube.py b/tests/twisted/tubes/accept-private-stream-tube.py
index e8f11a4..15eb166 100644
--- a/tests/twisted/tubes/accept-private-stream-tube.py
+++ b/tests/twisted/tubes/accept-private-stream-tube.py
@@ -11,7 +11,7 @@ Receives several tube offers:
 import dbus
 
 from servicetest import call_async, EventPattern, sync_dbus
-from gabbletest import acknowledge_iq
+from gabbletest import acknowledge_iq, send_error_reply
 
 from twisted.words.xish import domish, xpath
 from twisted.internet import reactor
@@ -257,6 +257,14 @@ def test(q, bus, conn, stream, bytestream_cls,
     bytestream.close()
     q.expect('dbus-signal', signal='ConnectionClosed', args=[conn_id, cs.CONNECTION_LOST])
 
+    # establish another tube connection
+    event_socket, si_event, conn_id = t.connect_to_cm_socket(q, bob_jid,
+    address_type, socket_address, access_control, access_control_param)
+
+    # bytestream is refused
+    send_error_reply(stream, si_event.stanza)
+    e = q.expect('dbus-signal', signal='ConnectionClosed', args=[conn_id, cs.CONNECTION_REFUSED])
+
     tubes_chan.Close()
 
     # Receive a tube offer from Bob
-- 
1.5.6.5




More information about the telepathy-commits mailing list