[Telepathy-commits] [telepathy-gabble/master] gabbletest.py/servicetest.py: pass in bus to prepare_test rather than creating it there
Dafydd Harries
dafydd.harries at collabora.co.uk
Tue Aug 19 10:52:23 PDT 2008
20080506232345-c9803-3e9cf25493b7c76ba11dd8876affbd2d80e36fa9.gz
---
tests/twisted/gabbletest.py | 15 +++++++++------
tests/twisted/servicetest.py | 5 ++---
2 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/tests/twisted/gabbletest.py b/tests/twisted/gabbletest.py
index b94bfbd..358d41b 100644
--- a/tests/twisted/gabbletest.py
+++ b/tests/twisted/gabbletest.py
@@ -204,7 +204,8 @@ class JabberXmlStream(BaseXmlStream):
class XmppXmlStream(BaseXmlStream):
version = (1, 0)
-def prepare_test(event_func, params=None, authenticator=None, protocol=None):
+def prepare_test(bus, event_func, params=None, authenticator=None,
+ protocol=None):
default_params = {
'account': 'test at localhost/Resource',
'password': 'pass',
@@ -216,7 +217,7 @@ def prepare_test(event_func, params=None, authenticator=None, protocol=None):
if params:
default_params.update(params)
- bus, conn = servicetest.prepare_test(event_func, 'gabble', 'jabber',
+ conn = servicetest.prepare_test(bus, event_func, 'gabble', 'jabber',
default_params)
# set up Jabber server
@@ -231,15 +232,16 @@ def prepare_test(event_func, params=None, authenticator=None, protocol=None):
factory = twisted.internet.protocol.Factory()
factory.protocol = lambda *args: stream
reactor.listenTCP(4242, factory)
- return bus, conn, stream
+ return conn, stream
def go(params=None, authenticator=None, protocol=None, start=None):
# hack to ease debugging
domish.Element.__repr__ = domish.Element.toXml
+ bus = dbus.SessionBus()
handler = servicetest.EventTest()
- bus, conn, stream = \
- prepare_test(handler.handle_event, params, authenticator, protocol)
+ conn, stream = \
+ prepare_test(bus, handler.handle_event, params, authenticator, protocol)
handler.data = {
'bus': bus,
'conn': conn,
@@ -290,7 +292,8 @@ def exec_test(fun, params=None, protocol=None, timeout=None):
if '-v' in sys.argv:
queue.verbose = True
- bus, conn, stream = prepare_test(queue.append, params, protocol=protocol)
+ bus = dbus.SessionBus()
+ conn, stream = prepare_test(bus, queue.append, params, protocol=protocol)
# hack to ease debugging
domish.Element.__repr__ = domish.Element.toXml
diff --git a/tests/twisted/servicetest.py b/tests/twisted/servicetest.py
index ecb44f6..f9dfc81 100644
--- a/tests/twisted/servicetest.py
+++ b/tests/twisted/servicetest.py
@@ -381,8 +381,7 @@ class ProxyWrapper:
return getattr(self.default_interface, name)
-def prepare_test(event_func, name, proto, params):
- bus = dbus.SessionBus()
+def prepare_test(bus, event_func, name, proto, params):
cm = bus.get_object(
tp_name_prefix + '.ConnectionManager.%s' % name,
tp_path_prefix + '/ConnectionManager/%s' % name)
@@ -411,7 +410,7 @@ def prepare_test(event_func, name, proto, params):
byte_arrays=True
)
- return bus, conn
+ return conn
def make_channel_proxy(conn, path, iface):
bus = dbus.SessionBus()
--
1.5.6.3
More information about the Telepathy-commits
mailing list