ECalClient view tests, fixed ref counting.
authorTristan Van Berkom <tristanvb@openismus.com>
Sat, 16 Mar 2013 11:07:31 +0000 (20:07 +0900)
committerTristan Van Berkom <tristanvb@openismus.com>
Sat, 16 Mar 2013 11:07:31 +0000 (20:07 +0900)
Needed to unref the views in async tests on calendar views,
not releasing the views cause the client to fail to finalize.

tests/libecal/client/test-client-get-view.c
tests/libecal/client/test-client-revision-view.c

index d2790e7..03aa93c 100644 (file)
@@ -168,6 +168,9 @@ test_get_view_async (ETestServerFixture *fixture,
 
        e_cal_client_get_view (cal_client, "(contains? \"any\" \"event\")", NULL, async_get_view_ready, fixture->loop);
        g_main_loop_run (fixture->loop);
+
+       /* Will unref the view */
+       g_object_set_data (G_OBJECT (cal_client), "cal-view", NULL);
 }
 
 static void
index 6ebe717..ea2a5de 100644 (file)
@@ -211,6 +211,9 @@ test_get_revision_view_async (ETestServerFixture *fixture,
 
        e_cal_client_get_view (cal_client, "(contains? \"any\" \"event\")", NULL, async_get_view_ready, fixture->loop);
        g_main_loop_run (fixture->loop);
+
+       /* Will unref the view */
+       g_object_set_data (G_OBJECT (cal_client), "cal-view", NULL);
 }
 
 static void