diff options
Diffstat (limited to 'library/tests/test-service.c')
-rw-r--r-- | library/tests/test-service.c | 46 |
1 files changed, 18 insertions, 28 deletions
diff --git a/library/tests/test-service.c b/library/tests/test-service.c index 61f7b8e..619d66a 100644 --- a/library/tests/test-service.c +++ b/library/tests/test-service.c @@ -25,8 +25,6 @@ #include <errno.h> #include <stdlib.h> -static gchar *MOCK_NAME = "org.mock.Service"; - static const GSecretSchema DELETE_SCHEMA = { "org.mock.schema.Delete", { @@ -37,8 +35,6 @@ static const GSecretSchema DELETE_SCHEMA = { }; typedef struct { - GPid pid; - GDBusConnection *connection; GSecretService *service; } Test; @@ -61,10 +57,8 @@ setup (Test *test, setup_mock (test, data); - test->connection = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, &error); + test->service = gsecret_service_get_sync (GSECRET_SERVICE_NONE, NULL, &error); g_assert_no_error (error); - - test->service = _gsecret_service_bare_instance (test->connection, NULL); } static void @@ -83,8 +77,6 @@ teardown (Test *test, g_object_unref (test->service); egg_assert_not_object (test->service); - g_clear_object (&test->connection); - teardown_mock (test, unused); } @@ -107,15 +99,14 @@ test_instance (void) GSecretService *service2; GSecretService *service3; GError *error = NULL; - GDBusConnection *connection; - - connection = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, &error); - g_assert_no_error (error); /* Both these sohuld point to the same thing */ - service1 = _gsecret_service_bare_instance (connection, MOCK_NAME); - service2 = _gsecret_service_bare_instance (connection, MOCK_NAME); + service1 = gsecret_service_get_sync (GSECRET_SERVICE_NONE, NULL, &error); + g_assert_no_error (error); + + service2 = gsecret_service_get_sync (GSECRET_SERVICE_NONE, NULL, &error); + g_assert_no_error (error); g_assert (GSECRET_IS_SERVICE (service1)); g_assert (service1 == service2); @@ -127,18 +118,17 @@ test_instance (void) egg_assert_not_object (service2); /* Services were unreffed, so this should create a new one */ - service3 = _gsecret_service_bare_instance (connection, MOCK_NAME); + service3 = gsecret_service_get_sync (GSECRET_SERVICE_NONE, NULL, &error); g_assert (GSECRET_IS_SERVICE (service3)); + g_assert_no_error (error); g_object_unref (service3); egg_assert_not_object (service3); - - g_object_unref (connection); } static void -test_connect_sync (Test *test, - gconstpointer used) +test_connect_async (Test *test, + gconstpointer used) { GError *error = NULL; GAsyncResult *result = NULL; @@ -146,12 +136,12 @@ test_connect_sync (Test *test, const gchar *path; /* Passing false, not session */ - _gsecret_service_bare_connect (MOCK_NAME, FALSE, NULL, on_complete_get_result, &result); + gsecret_service_get (GSECRET_SERVICE_NONE, NULL, on_complete_get_result, &result); g_assert (result == NULL); egg_test_wait (); - service = _gsecret_service_bare_connect_finish (result, &error); + service = gsecret_service_get_finish (result, &error); g_assert (GSECRET_IS_SERVICE (service)); g_assert_no_error (error); g_object_unref (result); @@ -164,8 +154,8 @@ test_connect_sync (Test *test, } static void -test_connect_ensure_sync (Test *test, - gconstpointer used) +test_connect_ensure_async (Test *test, + gconstpointer used) { GError *error = NULL; GAsyncResult *result = NULL; @@ -173,12 +163,12 @@ test_connect_ensure_sync (Test *test, const gchar *path; /* Passing true, ensures session is established */ - _gsecret_service_bare_connect (MOCK_NAME, TRUE, NULL, on_complete_get_result, &result); + gsecret_service_get (GSECRET_SERVICE_OPEN_SESSION, NULL, on_complete_get_result, &result); g_assert (result == NULL); egg_test_wait (); - service = _gsecret_service_bare_connect_finish (result, &error); + service = gsecret_service_get_finish (result, &error); g_assert_no_error (error); g_assert (GSECRET_IS_SERVICE (service)); g_object_unref (result); @@ -593,8 +583,8 @@ main (int argc, char **argv) g_test_add_func ("/service/instance", test_instance); - g_test_add ("/service/connect-sync", Test, "mock-service-normal.py", setup_mock, test_connect_sync, teardown_mock); - g_test_add ("/service/connect-ensure-sync", Test, "mock-service-normal.py", setup_mock, test_connect_ensure_sync, teardown_mock); + g_test_add ("/service/connect-sync", Test, "mock-service-normal.py", setup_mock, test_connect_async, teardown_mock); + g_test_add ("/service/connect-ensure-sync", Test, "mock-service-normal.py", setup_mock, test_connect_ensure_async, teardown_mock); g_test_add ("/service/search-for-paths", Test, "mock-service-normal.py", setup, test_search_paths, teardown); g_test_add ("/service/search-for-paths-async", Test, "mock-service-normal.py", setup, test_search_paths_async, teardown); |