[Telepathy-commits] [telepathy-gabble/master] use Bytestream.check_si_reply instead of parse_si_reply
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Fri Feb 27 06:52:52 PST 2009
---
tests/twisted/bytestream.py | 17 ++++++++---------
tests/twisted/tubes/accept-private-dbus-tube.py | 7 ++-----
tests/twisted/tubes/offer-muc-stream-tube.py | 4 +---
tests/twisted/tubes/offer-private-stream-tube.py | 7 ++-----
4 files changed, 13 insertions(+), 22 deletions(-)
diff --git a/tests/twisted/bytestream.py b/tests/twisted/bytestream.py
index 1e608d5..bd3b62e 100644
--- a/tests/twisted/bytestream.py
+++ b/tests/twisted/bytestream.py
@@ -78,6 +78,14 @@ class Bytestream(object):
return result, res_si
+ def check_si_reply(self, iq):
+ si = xpath.queryForNodes('/iq/si[@xmlns="%s"]' % ns.SI,
+ iq)[0]
+ value = xpath.queryForNodes('/si/feature/x/field/value', si)
+ assert len(value) == 1
+ proto = value[0]
+ assert str(proto) == self.get_ns()
+
def parse_si_offer(iq):
si_nodes = xpath.queryForNodes('/iq/si', iq)
assert si_nodes is not None
@@ -97,15 +105,6 @@ def parse_si_offer(iq):
return si['profile'], si['id'], bytestreams
-def parse_si_reply(iq):
- si = xpath.queryForNodes('/iq/si[@xmlns="%s"]' % ns.SI,
- iq)[0]
- value = xpath.queryForNodes('/si/feature/x/field/value', si)
- assert len(value) == 1
- proto = value[0]
- return str(proto)
-
-
##### XEP-0065: SOCKS5 Bytestreams #####
class BytestreamS5B(Bytestream):
diff --git a/tests/twisted/tubes/accept-private-dbus-tube.py b/tests/twisted/tubes/accept-private-dbus-tube.py
index 7ee53fa..b36c5c9 100644
--- a/tests/twisted/tubes/accept-private-dbus-tube.py
+++ b/tests/twisted/tubes/accept-private-dbus-tube.py
@@ -7,7 +7,6 @@ from gabbletest import acknowledge_iq, sync_stream
import constants as cs
import ns
import tubetestutil as t
-from bytestream import parse_si_reply
from twisted.words.xish import domish, xpath
@@ -132,8 +131,7 @@ def test(q, bus, conn, stream, bytestream_cls):
call_async(q, tubes_iface, 'AcceptDBusTube', id)
event = q.expect('stream-iq', iq_type='result')
- bytestream_type = parse_si_reply (event.stanza)
- assert bytestream_type == bytestream.get_ns()
+ bytestream.check_si_reply(event.stanza)
tube = xpath.queryForNodes('/iq/si/tube[@xmlns="%s"]' % ns.TUBES,
event.stanza)
assert len(tube) == 1
@@ -182,8 +180,7 @@ def test(q, bus, conn, stream, bytestream_cls):
call_async(q, dbus_tube_iface, 'AcceptDBusTube')
event = q.expect('stream-iq', iq_type='result')
- bytestream_type = parse_si_reply (event.stanza)
- assert bytestream_type == bytestream.get_ns()
+ bytestream.check_si_reply(event.stanza)
tube = xpath.queryForNodes('/iq/si/tube[@xmlns="%s"]' % ns.TUBES, event.stanza)
assert len(tube) == 1
diff --git a/tests/twisted/tubes/offer-muc-stream-tube.py b/tests/twisted/tubes/offer-muc-stream-tube.py
index 822651f..3d00177 100644
--- a/tests/twisted/tubes/offer-muc-stream-tube.py
+++ b/tests/twisted/tubes/offer-muc-stream-tube.py
@@ -7,7 +7,6 @@ import dbus
from servicetest import call_async, EventPattern, EventProtocolFactory, unwrap
from gabbletest import make_result_iq, acknowledge_iq, make_muc_presence
-from bytestream import parse_si_reply
import constants as cs
import ns
import tubetestutil as t
@@ -234,8 +233,7 @@ def test(q, bus, conn, stream, bytestream_cls):
args=[stream_tube_id, bob_handle]))
# handle iq_event
- proto = parse_si_reply(iq_event.stanza)
- assert proto == bytestream.get_ns()
+ bytestream.check_si_reply(iq_event.stanza)
tube = xpath.queryForNodes('/iq//si/tube[@xmlns="%s"]' % ns.TUBES, iq_event.stanza)
assert len(tube) == 1
diff --git a/tests/twisted/tubes/offer-private-stream-tube.py b/tests/twisted/tubes/offer-private-stream-tube.py
index 5440bff..0590375 100644
--- a/tests/twisted/tubes/offer-private-stream-tube.py
+++ b/tests/twisted/tubes/offer-private-stream-tube.py
@@ -7,7 +7,6 @@ from gabbletest import acknowledge_iq, sync_stream
import constants as cs
import ns
import tubetestutil as t
-from bytestream import parse_si_reply
from twisted.words.xish import domish, xpath
@@ -333,8 +332,7 @@ def test(q, bus, conn, stream, bytestream_cls):
EventPattern('dbus-signal', signal='TubeStateChanged',
args=[stream_tube_id, cs.TUBE_STATE_OPEN]))
- bytestream = parse_si_reply(si_reply_event.stanza)
- assert bytestream == bytestream1.get_ns()
+ bytestream1.check_si_reply(si_reply_event.stanza)
tube = xpath.queryForNodes('/iq/si/tube[@xmlns="%s"]' % ns.TUBES,
si_reply_event.stanza)
assert len(tube) == 1
@@ -362,8 +360,7 @@ def test(q, bus, conn, stream, bytestream_cls):
EventPattern('dbus-signal', signal='TubeChannelStateChanged',
args=[cs.TUBE_STATE_OPEN]))
- bytestream = parse_si_reply(si_reply_event.stanza)
- assert bytestream == bytestream2.get_ns()
+ bytestream2.check_si_reply(si_reply_event.stanza)
tube = xpath.queryForNodes('/iq/si/tube[@xmlns="%s"]' % ns.TUBES,
si_reply_event.stanza)
assert len(tube) == 1
--
1.5.6.5
More information about the telepathy-commits
mailing list