[telepathy-mission-control/master] mctest: SimulatedConnection: implement Disconnect, and keep status/reason in sync
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Apr 1 08:56:37 PDT 2009
---
test/twisted/mctest.py | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/test/twisted/mctest.py b/test/twisted/mctest.py
index 8643cb5..9df5fb8 100644
--- a/test/twisted/mctest.py
+++ b/test/twisted/mctest.py
@@ -131,6 +131,8 @@ class SimulatedConnection(object):
q.add_dbus_method_impl(self.Connect,
path=self.object_path, interface=cs.CONN, method='Connect')
+ q.add_dbus_method_impl(self.Disconnect,
+ path=self.object_path, interface=cs.CONN, method='Disconnect')
q.add_dbus_method_impl(self.GetSelfHandle,
path=self.object_path,
interface=cs.CONN, method='GetSelfHandle')
@@ -152,9 +154,13 @@ class SimulatedConnection(object):
self.q.dbus_return(e.message, [cs.CONN_IFACE_REQUESTS], signature='as')
def Connect(self, e):
- self.q.dbus_emit(self.object_path, cs.CONN, 'StatusChanged',
- cs.CONN_STATUS_CONNECTING, cs.CONN_STATUS_REASON_NONE,
- signature='uu')
+ self.StatusChanged(cs.CONN_STATUS_CONNECTING,
+ cs.CONN_STATUS_REASON_REQUESTED)
+ self.q.dbus_return(e.message, signature='')
+
+ def Disconnect(self, e):
+ self.StatusChanged(cs.CONN_STATUS_DISCONNECTED,
+ cs.CONN_STATUS_REASON_REQUESTED)
self.q.dbus_return(e.message, signature='')
def InspectHandles(self, e):
--
1.5.6.5
More information about the telepathy-commits
mailing list