[Telepathy-commits] [telepathy-gabble/master] gabbletest.py: split prepare_test into make_connection and make_stream

Dafydd Harries dafydd.harries at collabora.co.uk
Tue Aug 19 10:52:27 PDT 2008


20080507044040-c9803-6ea156e11016990eb67b85b9a9e2751baac3d12a.gz
---
 tests/twisted/gabbletest.py |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/tests/twisted/gabbletest.py b/tests/twisted/gabbletest.py
index e6e4120..bf3fbfa 100644
--- a/tests/twisted/gabbletest.py
+++ b/tests/twisted/gabbletest.py
@@ -204,8 +204,7 @@ class JabberXmlStream(BaseXmlStream):
 class XmppXmlStream(BaseXmlStream):
     version = (1, 0)
 
-def prepare_test(bus, event_func, params=None, authenticator=None,
-        protocol=None):
+def make_connection(bus, event_func, params=None):
     default_params = {
         'account': 'test at localhost/Resource',
         'password': 'pass',
@@ -217,9 +216,10 @@ def prepare_test(bus, event_func, params=None, authenticator=None,
     if params:
         default_params.update(params)
 
-    conn = servicetest.make_connection(bus, event_func, 'gabble', 'jabber',
+    return servicetest.make_connection(bus, event_func, 'gabble', 'jabber',
         default_params)
 
+def make_stream(event_func, authenticator=None, protocol=None):
     # set up Jabber server
 
     if authenticator is None:
@@ -232,7 +232,7 @@ def prepare_test(bus, event_func, params=None, authenticator=None,
     factory = twisted.internet.protocol.Factory()
     factory.protocol = lambda *args: stream
     reactor.listenTCP(4242, factory)
-    return conn, stream
+    return stream
 
 def go(params=None, authenticator=None, protocol=None, start=None):
     # hack to ease debugging
@@ -240,8 +240,8 @@ def go(params=None, authenticator=None, protocol=None, start=None):
 
     bus = dbus.SessionBus()
     handler = servicetest.EventTest()
-    conn, stream = \
-        prepare_test(bus, handler.handle_event, params, authenticator, protocol)
+    conn = make_connection(bus, handler.handle_event, params)
+    stream = make_stream(handler.handle_event, authenticator, protocol)
     handler.data = {
         'bus': bus,
         'conn': conn,
@@ -298,7 +298,8 @@ def exec_test(fun, params=None, protocol=None, timeout=None):
         or '-v' in sys.argv)
 
     bus = dbus.SessionBus()
-    conn, stream = prepare_test(bus, queue.append, params, protocol=protocol)
+    conn = make_connection(bus, queue.append, params)
+    stream = make_stream(queue.append, protocol=protocol)
 
     try:
         fun(queue, bus, conn, stream)
-- 
1.5.6.3




More information about the Telepathy-commits mailing list