[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