[telepathy-gabble/master] don't catch InitialOffsetDefined and FileTransferStateChanged in open_bytestream

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Fri Apr 3 09:26:04 PDT 2009


---
 .../twisted/file-transfer/file_transfer_helper.py  |   31 ++++---------------
 1 files changed, 7 insertions(+), 24 deletions(-)

diff --git a/tests/twisted/file-transfer/file_transfer_helper.py b/tests/twisted/file-transfer/file_transfer_helper.py
index bbb92f4..bfa67ee 100644
--- a/tests/twisted/file-transfer/file_transfer_helper.py
+++ b/tests/twisted/file-transfer/file_transfer_helper.py
@@ -238,7 +238,11 @@ 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.bytestream.open_bytestream()
+
+        offset_event, state_event = self.q.expect_many(
+            EventPattern('dbus-signal', signal='InitialOffsetDefined'),
+            EventPattern('dbus-signal', signal='FileTransferStateChanged'))
 
         offset = offset_event.args[0]
         # We don't support resume
@@ -431,7 +435,7 @@ def exec_file_transfer_test(test_cls):
     exec_test(test.test)
     test = test_cls(BytestreamS5B)
     exec_test(test.test)
-    test = test_cls(BytestreamS5BBugged)
+    test = test_cls(BytestreamS5BPidgin)
     exec_test(test.test)
 
 class Bytestream(object):
@@ -444,8 +448,6 @@ class Bytestream(object):
         self.target = target
 
     def open_bytestream(self):
-        # Open the bytestream and return the InitialOffsetDefined and
-        # FileTransferStateChanged events
         raise NotImplemented
 
     def send_data(self, data):
@@ -476,13 +478,6 @@ class BytestreamIBB(Bytestream):
         # open IBB bytestream
         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'),
-            EventPattern('dbus-signal', signal='InitialOffsetDefined'),
-            EventPattern('dbus-signal', signal='FileTransferStateChanged'))
-
-        return offset_event, state_event
-
     def send_data(self, data):
         send_ibb_msg_data(self.stream, self.initiator, self.target, self.stream_id,
             self.seq, data)
@@ -525,12 +520,6 @@ class BytestreamS5B(Bytestream):
         self.transport = socks5_expect_connection(self.q, self.stream_id,
             self.initiator, self.target)
 
-        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)
 
@@ -556,7 +545,7 @@ class BytestreamS5B(Bytestream):
     def wait_bytestream_closed(self):
         self.q.expect('s5b-connection-lost')
 
-class BytestreamS5BBugged(BytestreamS5B):
+class BytestreamS5BPidgin(BytestreamS5B):
     """Simulate buggy S5B implementation (as Pidgin's one)"""
     def open_bytestream(self):
         port = listen_socks5(self.q)
@@ -602,9 +591,3 @@ class BytestreamS5BBugged(BytestreamS5B):
         transport.write(connect_reply)
 
         self.transport = transport
-
-        offset_event, state_event = self.q.expect_many(
-            EventPattern('dbus-signal', signal='InitialOffsetDefined'),
-            EventPattern('dbus-signal', signal='FileTransferStateChanged'))
-
-        return offset_event, state_event
-- 
1.5.6.5




More information about the telepathy-commits mailing list