[telepathy-gabble/master] use self.initiator and self.target instead of passing from/to args to bytestream methods
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Fri Apr 3 09:26:04 PDT 2009
---
.../twisted/file-transfer/file_transfer_helper.py | 57 ++++++++++----------
1 files changed, 28 insertions(+), 29 deletions(-)
diff --git a/tests/twisted/file-transfer/file_transfer_helper.py b/tests/twisted/file-transfer/file_transfer_helper.py
index 498c248..bbb92f4 100644
--- a/tests/twisted/file-transfer/file_transfer_helper.py
+++ b/tests/twisted/file-transfer/file_transfer_helper.py
@@ -238,8 +238,7 @@ class ReceiveFileTest(FileTransferTest):
bytestream = parse_si_reply(iq_event.stanza)
assert bytestream == self.bytestream.get_ns()
- offset_event, state_event = self.bytestream.open_bytestream(
- self.contact_name, 'test at localhost/Resource')
+ offset_event, state_event = self.bytestream.open_bytestream()
offset = offset_event.args[0]
# We don't support resume
@@ -250,7 +249,7 @@ class ReceiveFileTest(FileTransferTest):
assert reason == FT_STATE_CHANGE_REASON_NONE
# send the beginning of the file (client didn't connect to socket yet)
- self.bytestream.send_data(self.contact_name, 'test at localhost/Resource', self.file.data[:2])
+ self.bytestream.send_data(self.file.data[:2])
def receive_file(self):
# Connect to Salut's socket
@@ -258,7 +257,7 @@ class ReceiveFileTest(FileTransferTest):
s.connect(self.address)
# send the rest of the file
- self.bytestream.send_data(self.contact_name, 'test at localhost/Resource', self.file.data[2:])
+ self.bytestream.send_data(self.file.data[2:])
self._read_file_from_socket(s)
@@ -393,8 +392,7 @@ class SendFileTest(FileTransferTest):
self.bytestream.get_ns())
self.stream.send(result)
- self.bytestream.wait_bytestream_open('test at localhost/Resource',
- self.contact_full_jid)
+ self.bytestream.wait_bytestream_open()
def send_file(self):
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
@@ -445,18 +443,18 @@ class Bytestream(object):
self.initiator = initiator
self.target = target
- def open_bytestream(self, from_, to_):
+ def open_bytestream(self):
# Open the bytestream and return the InitialOffsetDefined and
# FileTransferStateChanged events
raise NotImplemented
- def send_data(self, from_, to, data):
+ def send_data(self, data):
raise NotImplemented
def get_ns(self):
raise NotImplemented
- def wait_bytestream_open(self, initiator, receiver):
+ def wait_bytestream_open(self):
raise NotImplemented
def get_data(self):
@@ -474,9 +472,9 @@ class BytestreamIBB(Bytestream):
def get_ns(self):
return ns.IBB
- def open_bytestream(self, from_, to):
+ def open_bytestream(self):
# open IBB bytestream
- send_ibb_open(self.stream, from_, to, self.stream_id, 4096)
+ send_ibb_open(self.stream, self.initiator, self.target, self.stream_id, 4096)
_, offset_event, state_event = self.q.expect_many(
EventPattern('stream-iq', iq_type='result'),
@@ -485,13 +483,14 @@ class BytestreamIBB(Bytestream):
return offset_event, state_event
- def send_data(self, from_, to, data):
- send_ibb_msg_data(self.stream, from_, to, self.stream_id, self.seq, data)
+ def send_data(self, data):
+ send_ibb_msg_data(self.stream, self.initiator, self.target, self.stream_id,
+ self.seq, data)
sync_stream(self.q, self.stream)
self.seq += 1
- def wait_bytestream_open(self, initiator, receiver):
+ def wait_bytestream_open(self):
# Wait IBB open iq
event = self.q.expect('stream-iq', iq_type='set')
sid = parse_ibb_open(event.stanza)
@@ -517,14 +516,14 @@ class BytestreamS5B(Bytestream):
def get_ns(self):
return ns.BYTESTREAMS
- def open_bytestream(self, from_, to):
+ def open_bytestream(self):
port = listen_socks5(self.q)
- send_socks5_init(self.stream, from_, to,
- self.stream_id, 'tcp', [(from_, '127.0.0.1', port)])
+ send_socks5_init(self.stream, self.initiator, self.target,
+ self.stream_id, 'tcp', [(self.initiator, '127.0.0.1', port)])
self.transport = socks5_expect_connection(self.q, self.stream_id,
- from_, 'test at localhost/Resource')
+ self.initiator, self.target)
offset_event, state_event = self.q.expect_many(
EventPattern('dbus-signal', signal='InitialOffsetDefined'),
@@ -532,23 +531,23 @@ class BytestreamS5B(Bytestream):
return offset_event, state_event
- def send_data(self, from_, to, data):
+ def send_data(self, data):
self.transport.write(data)
- def wait_bytestream_open(self, initiator, receiver):
+ def wait_bytestream_open(self):
id, mode, sid, hosts = expect_socks5_init(self.q)
for jid, host, port in hosts:
- assert jid == initiator, jid
+ assert jid == self.initiator, jid
assert mode == 'tcp'
assert sid == self.stream_id
jid, host, port = hosts[0]
- self.transport = socks5_connect(self.q, host, port, sid, initiator,
- receiver)
+ self.transport = socks5_connect(self.q, host, port, sid, self.initiator,
+ self.target)
- send_socks5_reply(self.stream, receiver, initiator, id, jid)
+ send_socks5_reply(self.stream, self.target, self.initiator, id, jid)
def get_data(self):
e = self.q.expect('s5b-data-received', transport=self.transport)
@@ -559,17 +558,17 @@ class BytestreamS5B(Bytestream):
class BytestreamS5BBugged(BytestreamS5B):
"""Simulate buggy S5B implementation (as Pidgin's one)"""
- def open_bytestream(self, from_, to):
+ def open_bytestream(self):
port = listen_socks5(self.q)
- send_socks5_init(self.stream, from_, to,
- self.stream_id, 'tcp', [(from_, '127.0.0.1', port)])
+ send_socks5_init(self.stream, self.initiator, self.target,
+ self.stream_id, 'tcp', [(self.initiator, '127.0.0.1', port)])
# FIXME: we should share lot of code with socks5_expect_connection
# once we'll have refactored Bytestream test objects
sid = self.stream_id
- initiator = from_
- target = 'test at localhost/Resource'
+ initiator = self.initiator
+ target = self.target
# wait auth
event = self.q.expect('s5b-data-received')
--
1.5.6.5
More information about the telepathy-commits
mailing list