diff options
author | Philip Withnall <philip@tecnocode.co.uk> | 2013-08-05 16:34:36 +0200 |
---|---|---|
committer | Philip Withnall <philip@tecnocode.co.uk> | 2013-08-05 16:35:39 +0200 |
commit | ef97bbadd915a23e2cc876f80da97ca377533334 (patch) | |
tree | 48966c0a84898571c95e39241dc6ec94020a3c0e /gdata/tests/oauth1-authorizer.c | |
parent | 9670f962222b6c51ca051c2665d0a5b659ac6282 (diff) | |
download | libgdata-ef97bbadd915a23e2cc876f80da97ca377533334.tar.gz |
tests: Tidy up invocation of GDataResolver
Diffstat (limited to 'gdata/tests/oauth1-authorizer.c')
-rw-r--r-- | gdata/tests/oauth1-authorizer.c | 20 |
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); |