[telepathy-mission-control/master] test/twisted: make connections with misc extra interfaces more scalable
Simon McVittie
simon.mcvittie at collabora.co.uk
Mon Jul 27 07:04:07 PDT 2009
---
test/twisted/capabilities/legacy-caps.py | 2 +-
test/twisted/mctest.py | 13 +++++++------
2 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/test/twisted/capabilities/legacy-caps.py b/test/twisted/capabilities/legacy-caps.py
index a74072a..73ce5f0 100644
--- a/test/twisted/capabilities/legacy-caps.py
+++ b/test/twisted/capabilities/legacy-caps.py
@@ -65,7 +65,7 @@ def test(q, bus, mc):
"password": "secrecy"}, signature='sv')
cm_name_ref, account = create_fakecm_account(q, bus, mc, params)
conn = enable_fakecm_account(q, bus, mc, account, params,
- has_old_caps=True,
+ extra_interfaces=[cs.CONN_IFACE_CAPS],
expect_after_connect=[
EventPattern('dbus-method-call', handled=False,
interface=cs.CONN_IFACE_CAPS,
diff --git a/test/twisted/mctest.py b/test/twisted/mctest.py
index 5df1221..27afd11 100644
--- a/test/twisted/mctest.py
+++ b/test/twisted/mctest.py
@@ -159,7 +159,7 @@ class SimulatedConnection(object):
def __init__(self, q, bus, cmname, protocol, account_part, self_ident,
implement_get_interfaces=True, has_requests=True,
has_presence=False, has_aliasing=False, has_avatars=False,
- avatars_persist=True, has_old_caps=False):
+ avatars_persist=True, extra_interfaces=[]):
self.q = q
self.bus = bus
@@ -181,7 +181,7 @@ class SimulatedConnection(object):
self.has_aliasing = has_aliasing
self.has_avatars = has_avatars
self.avatars_persist = avatars_persist
- self.has_old_caps = has_old_caps
+ self.extra_interfaces = extra_interfaces[:]
if self.avatars_persist:
self.avatar = dbus.Struct((dbus.ByteArray('my old avatar'),
@@ -358,8 +358,8 @@ class SimulatedConnection(object):
if self.has_presence:
interfaces.append(cs.CONN_IFACE_SIMPLE_PRESENCE)
- if self.has_old_caps:
- interfaces.append(cs.CONN_IFACE_CAPS)
+ if self.extra_interfaces:
+ interfaces.extend(self.extra_interfaces)
self.q.dbus_return(e.message, interfaces, signature='as')
@@ -739,7 +739,8 @@ def create_fakecm_account(q, bus, mc, params):
def enable_fakecm_account(q, bus, mc, account, expected_params,
has_requests=True, has_presence=False, has_aliasing=False,
- has_avatars=False, avatars_persist=True, has_old_caps=False,
+ has_avatars=False, avatars_persist=True,
+ extra_interfaces=[],
requested_presence=(2, 'available', ''),
expect_after_connect=[]):
# Enable the account
@@ -765,7 +766,7 @@ def enable_fakecm_account(q, bus, mc, account, expected_params,
conn = SimulatedConnection(q, bus, 'fakecm', 'fakeprotocol', '_',
'myself', has_requests=has_requests, has_presence=has_presence,
has_aliasing=has_aliasing, has_avatars=has_avatars,
- avatars_persist=avatars_persist, has_old_caps=has_old_caps)
+ avatars_persist=avatars_persist, extra_interfaces=extra_interfaces)
q.dbus_return(e.message, conn.bus_name, conn.object_path, signature='so')
--
1.5.6.5
More information about the telepathy-commits
mailing list