[telepathy-gabble/master] add ReceiveFileTestS5B
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Fri Apr 3 09:25:48 PDT 2009
---
.../twisted/file-transfer/file_transfer_helper.py | 27 +++++++++++++++++++-
1 files changed, 26 insertions(+), 1 deletions(-)
diff --git a/tests/twisted/file-transfer/file_transfer_helper.py b/tests/twisted/file-transfer/file_transfer_helper.py
index 9420b79..f2c0b1f 100644
--- a/tests/twisted/file-transfer/file_transfer_helper.py
+++ b/tests/twisted/file-transfer/file_transfer_helper.py
@@ -7,7 +7,8 @@ from servicetest import EventPattern
from gabbletest import acknowledge_iq, sync_stream
import ns
from bytestream import parse_si_offer, create_si_reply, parse_ibb_open, parse_ibb_msg_data,\
- create_si_offer, parse_si_reply, send_ibb_open, send_ibb_msg_data
+ create_si_offer, parse_si_reply, send_ibb_open, send_ibb_msg_data, listen_socks5, \
+ send_socks5_init, socks5_expect_connection
from twisted.words.xish import domish, xpath
@@ -309,6 +310,30 @@ class ReceiveFileTestIBB(ReceiveFileTest):
self.seq += 1
+class ReceiveFileTestS5B(ReceiveFileTest):
+ def __init__(self):
+ ReceiveFileTest.__init__(self)
+
+ self.bytestream = ns.BYTESTREAMS
+
+ def open_bytestream(self):
+ port = listen_socks5(self.q)
+
+ send_socks5_init(self.stream, self.contact_name, 'test at localhost/Resource',
+ 'alpha', 'tcp', [(self.contact_name, '127.0.0.1', port)])
+
+ self.transport = socks5_expect_connection(self.q, 'alpha',
+ self.contact_name, 'test at localhost/Resource')
+
+ offset_event, state_event = self.q.expect_many(
+ EventPattern('dbus-signal', signal='InitialOffsetDefined'),
+ EventPattern('dbus-signal', signal='FileTransferStateChanged'))
+
+ return offset_event, state_event
+
+ def send_data(self, data):
+ self.transport.write(data)
+
class SendFileTest(FileTransferTest):
def __init__(self):
FileTransferTest.__init__(self)
--
1.5.6.5
More information about the telepathy-commits
mailing list