summaryrefslogtreecommitdiff
path: root/gdata/tests/calendar.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdata/tests/calendar.c')
-rw-r--r--gdata/tests/calendar.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/gdata/tests/calendar.c b/gdata/tests/calendar.c
index b69e7c5b..5bbbf5c0 100644
--- a/gdata/tests/calendar.c
+++ b/gdata/tests/calendar.c
@@ -1426,6 +1426,25 @@ teardown_batch_async (BatchAsyncData *data, gconstpointer service)
gdata_mock_server_end_trace (mock_server);
}
+static void
+mock_server_notify_resolver_cb (GObject *object, GParamSpec *pspec, gpointer user_data)
+{
+ GDataMockServer *server;
+ GDataMockResolver *resolver;
+
+ server = GDATA_MOCK_SERVER (object);
+
+ /* Set up the expected domain names here. This should technically be split up between
+ * the different unit test suites, but that's too much effort. */
+ resolver = gdata_mock_server_get_resolver (server);
+
+ if (resolver != NULL) {
+ const gchar *ip_address = soup_address_get_physical (gdata_mock_server_get_address (server));
+
+ gdata_mock_resolver_add_A (resolver, "www.google.com", ip_address);
+ }
+}
+
int
main (int argc, char *argv[])
{
@@ -1437,6 +1456,7 @@ main (int argc, char *argv[])
gdata_test_init (argc, argv);
mock_server = gdata_test_get_mock_server ();
+ g_signal_connect (G_OBJECT (mock_server), "notify::resolver", (GCallback) mock_server_notify_resolver_cb, NULL);
trace_directory = g_file_new_for_path (TEST_FILE_DIR "traces/calendar");
gdata_mock_server_set_trace_directory (mock_server, trace_directory);
g_object_unref (trace_directory);