libnm/tests: add nmtstc_nm_remote_settings_new()
authorThomas Haller <thaller@redhat.com>
Tue, 22 Dec 2015 13:05:22 +0000 (14:05 +0100)
committerThomas Haller <thaller@redhat.com>
Sat, 26 Dec 2015 15:43:49 +0000 (16:43 +0100)
shared/nm-test-libnm-utils.h
shared/nm-test-utils-impl.c

index e1aad36..dad5638 100644 (file)
@@ -67,8 +67,10 @@ NMDevice * nmtstc_service_add_wired_device (NMTstcServiceInfo *sinfo,
 #if ((NETWORKMANAGER_COMPILATION) == NM_NETWORKMANAGER_COMPILATION_LIB_LEGACY)
 
 #include "nm-client.h"
+#include "nm-remote-settings.h"
 
 NMClient *nmtstc_nm_client_new (void);
+NMRemoteSettings *nmtstc_nm_remote_settings_new (void);
 
 #endif /* NM_NETWORKMANAGER_COMPILATION_LIB_LEGACY */
 
index 1f73cb3..91bf8b3 100644 (file)
@@ -268,6 +268,25 @@ nmtstc_nm_client_new (void)
        return client;
 }
 
+NMRemoteSettings *
+nmtstc_nm_remote_settings_new (void)
+{
+       NMRemoteSettings *settings;
+       DBusGConnection *bus;
+       GError *error = NULL;
+
+       bus = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+       g_assert_no_error (error);
+       g_assert (bus);
+
+       settings = nm_remote_settings_new (bus);
+       g_assert (settings);
+
+       dbus_g_connection_unref (bus);
+
+       return settings;
+}
+
 #endif /* NM_NETWORKMANAGER_COMPILATION_LIB_LEGACY */
 
 /*****************************************************************************/