summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonny Lamb <jonny.lamb@collabora.co.uk>2012-04-02 18:48:21 -0400
committerJonny Lamb <jonny.lamb@collabora.co.uk>2012-04-02 18:49:55 -0400
commit154f2b42310090f947988df8fd44ee34a6cbb18a (patch)
tree572ecb508017a1cc030a640ac0fe802625a0624f
parent853fefbb9663a5d6003cdefbc16c19c67d5bfcc7 (diff)
downloadtelepathy-mission-control-154f2b42310090f947988df8fd44ee34a6cbb18a.tar.gz
fakeconnectivity: implement GetAll and GetDevices for NM
This is needed for newer libnm-glib. We should start using nm_client_new_async(). Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
-rw-r--r--tests/twisted/fakeconnectivity.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/tests/twisted/fakeconnectivity.py b/tests/twisted/fakeconnectivity.py
index c6641ca6..e613aca2 100644
--- a/tests/twisted/fakeconnectivity.py
+++ b/tests/twisted/fakeconnectivity.py
@@ -37,6 +37,11 @@ class FakeConnectivity(object):
q.add_dbus_method_impl(self.NM_Get,
path=self.NM_PATH, interface=dbus.PROPERTIES_IFACE, method='Get',
predicate=lambda e: e.args[0] == self.NM_INTERFACE)
+ q.add_dbus_method_impl(self.NM_GetAll,
+ path=self.NM_PATH, interface=dbus.PROPERTIES_IFACE, method='GetAll',
+ predicate=lambda e: e.args[0] == self.NM_INTERFACE)
+ q.add_dbus_method_impl(self.NM_GetDevices,
+ path=self.NM_PATH, interface=self.NM_INTERFACE, method='GetDevices')
q.add_dbus_method_impl(self.ConnMan_GetState,
path=self.CONNMAN_PATH, interface=self.CONNMAN_INTERFACE,
@@ -60,8 +65,8 @@ class FakeConnectivity(object):
}
self.q.dbus_return(e.message, permissions, signature='a{ss}')
- def NM_Get(self, e):
- props = {
+ def nm_props(self):
+ return {
'NetworkingEnabled': True,
'WirelessEnabled': True,
'WirelessHardwareEnabled': True,
@@ -74,7 +79,14 @@ class FakeConnectivity(object):
'State': dbus.UInt32(self.nm_state),
}
- self.q.dbus_return(e.message, props[e.args[1]], signature='v')
+ def NM_Get(self, e):
+ self.q.dbus_return(e.message, self.nm_props()[e.args[1]], signature='v')
+
+ def NM_GetAll(self, e):
+ self.q.dbus_return(e.message, self.nm_props(), signature='a{sv}')
+
+ def NM_GetDevices(self, e):
+ self.q.dbus_return(e.message, [], signature='ao')
def ConnMan_GetState(self, e):
self.q.dbus_return(e.message, self.connman_state, signature='s')