[Telepathy-commits] [telepathy-gabble/master] accept-private-stream-tube.py: use parse_si_offer

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Mon Mar 2 02:49:48 PST 2009


---
 tests/twisted/tubes/accept-private-stream-tube.py |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/tests/twisted/tubes/accept-private-stream-tube.py b/tests/twisted/tubes/accept-private-stream-tube.py
index d43ba66..4acc5ac 100644
--- a/tests/twisted/tubes/accept-private-stream-tube.py
+++ b/tests/twisted/tubes/accept-private-stream-tube.py
@@ -17,6 +17,7 @@ from twisted.words.xish import domish, xpath
 from twisted.internet import reactor
 import ns
 from constants import *
+from bytestream import parse_si_offer
 
 bob_jid = 'bob at localhost/Bob'
 stream_tube_id = 49
@@ -76,24 +77,21 @@ def expect_tube_activity(q, bus, conn, stream):
             EventPattern('socket-connected'),
             EventPattern('stream-iq', to=bob_jid, query_ns=ns.SI,
                 query_name='si'))
+
     protocol = event_socket.protocol
     protocol.sendData("hello initiator")
 
-    iq = event_iq.stanza
-    si = xpath.queryForNodes('/iq/si[@xmlns="%s"]' % ns.SI,
-        iq)[0]
-    values = xpath.queryForNodes(
-        '/si/feature[@xmlns="%s"]/x[@xmlns="%s"]/field/option/value'
-        % ('http://jabber.org/protocol/feature-neg', 'jabber:x:data'), si)
-    assert ns.IBB in [str(v) for v in values]
+    profile, sid, bytestreams = parse_si_offer(event_iq.stanza)
+    assert profile == ns.TUBES
+    assert ns.IBB in bytestreams
+    assert ns.BYTESTREAMS in bytestreams
 
-    stream_node = xpath.queryForNodes('/si/stream[@xmlns="%s"]' %
-        ns.TUBES, si)[0]
+    stream_node = xpath.queryForNodes('/iq/si/stream[@xmlns="%s"]' %
+        ns.TUBES, event_iq.stanza)[0]
     assert stream_node is not None
     assert stream_node['tube'] == str(stream_tube_id)
-    stream_id = si['id']
 
-    send_error_reply(stream, iq)
+    send_error_reply(stream, event_iq.stanza)
 
 def test(q, bus, conn, stream):
     conn.Connect()
-- 
1.5.6.5




More information about the telepathy-commits mailing list