summaryrefslogtreecommitdiff
path: root/gdata/tests/oauth1-authorizer.c
diff options
context:
space:
mode:
authorPhilip Withnall <philip@tecnocode.co.uk>2013-08-05 16:34:36 +0200
committerPhilip Withnall <philip@tecnocode.co.uk>2013-08-05 16:35:39 +0200
commitef97bbadd915a23e2cc876f80da97ca377533334 (patch)
tree48966c0a84898571c95e39241dc6ec94020a3c0e /gdata/tests/oauth1-authorizer.c
parent9670f962222b6c51ca051c2665d0a5b659ac6282 (diff)
downloadlibgdata-ef97bbadd915a23e2cc876f80da97ca377533334.tar.gz
tests: Tidy up invocation of GDataResolver
Diffstat (limited to 'gdata/tests/oauth1-authorizer.c')
-rw-r--r--gdata/tests/oauth1-authorizer.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/gdata/tests/oauth1-authorizer.c b/gdata/tests/oauth1-authorizer.c
index 897731eb..a8a9b4f1 100644
--- a/gdata/tests/oauth1-authorizer.c
+++ b/gdata/tests/oauth1-authorizer.c
@@ -1004,6 +1004,25 @@ test_oauth1_authorizer_request_authorization_async_cancellation (OAuth1Authorize
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[])
{
@@ -1012,6 +1031,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/oauth1-authorizer");
gdata_mock_server_set_trace_directory (mock_server, trace_directory);
g_object_unref (trace_directory);