From 6abd5665e11cf37adf360012afb5ec35067c9619 Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Mon, 8 Jul 2013 21:25:00 +0100 Subject: tests: Add trace file testing support to the Contacts test suite --- gdata/tests/contacts.c | 257 ++++++++++++++++----- gdata/tests/traces/contacts/authentication | 27 +++ gdata/tests/traces/contacts/authentication-async | 27 +++ gdata/tests/traces/contacts/batch | 112 +++++++++ gdata/tests/traces/contacts/contact-insert | 32 +++ gdata/tests/traces/contacts/contact-update | 30 +++ gdata/tests/traces/contacts/global-authentication | 27 +++ gdata/tests/traces/contacts/group-insert | 32 +++ gdata/tests/traces/contacts/group-insert-async | 32 +++ gdata/tests/traces/contacts/photo-add | 30 +++ gdata/tests/traces/contacts/photo-add-async | 0 gdata/tests/traces/contacts/photo-delete | 25 ++ gdata/tests/traces/contacts/photo-get | 27 +++ gdata/tests/traces/contacts/query-all-contacts | 28 +++ .../tests/traces/contacts/query-all-contacts-async | 28 +++ .../query-all-contacts-async-progress-closure | 28 +++ gdata/tests/traces/contacts/query-all-groups | 28 +++ gdata/tests/traces/contacts/query-all-groups-async | 28 +++ .../query-all-groups-async-progress-closure | 28 +++ .../tests/traces/contacts/setup-query-all-contacts | 96 ++++++++ gdata/tests/traces/contacts/setup-query-all-groups | 96 ++++++++ gdata/tests/traces/contacts/setup-temp-contact | 32 +++ gdata/tests/traces/contacts/teardown-insert | 25 ++ gdata/tests/traces/contacts/teardown-insert-group | 25 ++ .../traces/contacts/teardown-query-all-contacts | 75 ++++++ .../traces/contacts/teardown-query-all-groups | 25 ++ gdata/tests/traces/contacts/teardown-temp-contact | 53 +++++ 27 files changed, 1191 insertions(+), 62 deletions(-) create mode 100644 gdata/tests/traces/contacts/authentication create mode 100644 gdata/tests/traces/contacts/authentication-async create mode 100644 gdata/tests/traces/contacts/batch create mode 100644 gdata/tests/traces/contacts/contact-insert create mode 100644 gdata/tests/traces/contacts/contact-update create mode 100644 gdata/tests/traces/contacts/global-authentication create mode 100644 gdata/tests/traces/contacts/group-insert create mode 100644 gdata/tests/traces/contacts/group-insert-async create mode 100644 gdata/tests/traces/contacts/photo-add create mode 100644 gdata/tests/traces/contacts/photo-add-async create mode 100644 gdata/tests/traces/contacts/photo-delete create mode 100644 gdata/tests/traces/contacts/photo-get create mode 100644 gdata/tests/traces/contacts/query-all-contacts create mode 100644 gdata/tests/traces/contacts/query-all-contacts-async create mode 100644 gdata/tests/traces/contacts/query-all-contacts-async-progress-closure create mode 100644 gdata/tests/traces/contacts/query-all-groups create mode 100644 gdata/tests/traces/contacts/query-all-groups-async create mode 100644 gdata/tests/traces/contacts/query-all-groups-async-progress-closure create mode 100644 gdata/tests/traces/contacts/setup-query-all-contacts create mode 100644 gdata/tests/traces/contacts/setup-query-all-groups create mode 100644 gdata/tests/traces/contacts/setup-temp-contact create mode 100644 gdata/tests/traces/contacts/teardown-insert create mode 100644 gdata/tests/traces/contacts/teardown-insert-group create mode 100644 gdata/tests/traces/contacts/teardown-query-all-contacts create mode 100644 gdata/tests/traces/contacts/teardown-query-all-groups create mode 100644 gdata/tests/traces/contacts/teardown-temp-contact diff --git a/gdata/tests/contacts.c b/gdata/tests/contacts.c index 710851c5..9fc59cd2 100644 --- a/gdata/tests/contacts.c +++ b/gdata/tests/contacts.c @@ -24,6 +24,8 @@ #include "gdata.h" #include "common.h" +static GDataMockServer *mock_server = NULL; + typedef struct { GDataContactsContact *contact; } TempContactData; @@ -33,6 +35,8 @@ set_up_temp_contact (TempContactData *data, gconstpointer service) { GDataContactsContact *contact; + gdata_test_mock_server_start_trace (mock_server, "setup-temp-contact"); + /* Create a new temporary contact to use for a single test */ contact = gdata_contacts_contact_new (NULL); gdata_contacts_contact_set_nickname (contact, "Test Contact Esq."); @@ -43,6 +47,8 @@ set_up_temp_contact (TempContactData *data, gconstpointer service) gdata_test_compare_kind (GDATA_ENTRY (data->contact), "http://schemas.google.com/contact/2008#contact", NULL); g_object_unref (contact); + + gdata_mock_server_end_trace (mock_server); } static void @@ -50,6 +56,8 @@ tear_down_temp_contact (TempContactData *data, gconstpointer service) { GDataEntry *updated_contact; + gdata_test_mock_server_start_trace (mock_server, "teardown-temp-contact"); + /* Re-query for the contact to get any updated ETags */ updated_contact = gdata_service_query_single_entry (GDATA_SERVICE (service), gdata_contacts_service_get_primary_authorization_domain (), gdata_entry_get_id (GDATA_ENTRY (data->contact)), NULL, GDATA_TYPE_CONTACTS_CONTACT, @@ -63,6 +71,8 @@ tear_down_temp_contact (TempContactData *data, gconstpointer service) updated_contact, NULL, NULL) == TRUE); g_object_unref (updated_contact); + + gdata_mock_server_end_trace (mock_server); } GDATA_ASYNC_CLOSURE_FUNCTIONS (temp_contact, TempContactData); @@ -74,6 +84,8 @@ test_authentication (void) GDataClientLoginAuthorizer *authorizer; GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "authentication"); + /* Create an authorizer */ authorizer = gdata_client_login_authorizer_new (CLIENT_ID, GDATA_TYPE_CONTACTS_SERVICE); @@ -93,12 +105,16 @@ test_authentication (void) gdata_contacts_service_get_primary_authorization_domain ()) == TRUE); g_object_unref (authorizer); + + gdata_mock_server_end_trace (mock_server); } GDATA_ASYNC_TEST_FUNCTIONS (authentication, void, G_STMT_START { GDataClientLoginAuthorizer *authorizer; + gdata_test_mock_server_start_trace (mock_server, "authentication-async"); + /* Create an authorizer */ authorizer = gdata_client_login_authorizer_new (CLIENT_ID, GDATA_TYPE_CONTACTS_SERVICE); @@ -133,6 +149,8 @@ G_STMT_START { g_assert (gdata_authorizer_is_authorized_for_domain (GDATA_AUTHORIZER (authorizer), gdata_contacts_service_get_primary_authorization_domain ()) == FALSE); } + + gdata_mock_server_end_trace (mock_server); } G_STMT_END); typedef struct { @@ -146,6 +164,8 @@ set_up_query_all_contacts (QueryAllContactsData *data, gconstpointer service) { GDataContactsContact *contact; + gdata_test_mock_server_start_trace (mock_server, "setup-query-all-contacts"); + /* Create new temporary contacts to use for the query all contacts tests */ contact = gdata_contacts_contact_new (NULL); gdata_contacts_contact_set_nickname (contact, "Test Contact 1"); @@ -161,11 +181,15 @@ set_up_query_all_contacts (QueryAllContactsData *data, gconstpointer service) gdata_contacts_contact_set_nickname (contact, "Test Contact 3"); data->contact3 = gdata_contacts_service_insert_contact (GDATA_CONTACTS_SERVICE (service), contact, NULL, NULL); g_object_unref (contact); + + gdata_mock_server_end_trace (mock_server); } static void tear_down_query_all_contacts (QueryAllContactsData *data, gconstpointer service) { + gdata_test_mock_server_start_trace (mock_server, "teardown-query-all-contacts"); + /* Delete the new contacts */ g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_contacts_service_get_primary_authorization_domain (), GDATA_ENTRY (data->contact1), NULL, NULL) == TRUE); @@ -178,6 +202,8 @@ tear_down_query_all_contacts (QueryAllContactsData *data, gconstpointer service) g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_contacts_service_get_primary_authorization_domain (), GDATA_ENTRY (data->contact3), NULL, NULL) == TRUE); g_object_unref (data->contact3); + + gdata_mock_server_end_trace (mock_server); } static void @@ -186,6 +212,8 @@ test_query_all_contacts (QueryAllContactsData *data, gconstpointer service) GDataFeed *feed; GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "query-all-contacts"); + feed = gdata_contacts_service_query_contacts (GDATA_CONTACTS_SERVICE (service), NULL, NULL, NULL, NULL, &error); g_assert_no_error (error); g_assert (GDATA_IS_FEED (feed)); @@ -194,12 +222,16 @@ test_query_all_contacts (QueryAllContactsData *data, gconstpointer service) /* TODO: check entries, kinds and feed properties */ g_object_unref (feed); + + gdata_mock_server_end_trace (mock_server); } GDATA_ASYNC_CLOSURE_FUNCTIONS (query_all_contacts, QueryAllContactsData); GDATA_ASYNC_TEST_FUNCTIONS (query_all_contacts, QueryAllContactsData, G_STMT_START { + gdata_test_mock_server_start_trace (mock_server, "query-all-contacts-async"); + gdata_contacts_service_query_contacts_async (GDATA_CONTACTS_SERVICE (service), NULL, cancellable, NULL, NULL, NULL, async_ready_callback, async_data); } G_STMT_END, @@ -216,6 +248,8 @@ G_STMT_START { } else { g_assert (feed == NULL); } + + gdata_mock_server_end_trace (mock_server); } G_STMT_END); static void @@ -223,6 +257,8 @@ test_query_all_contacts_async_progress_closure (QueryAllContactsData *query_data { GDataAsyncProgressClosure *data = g_slice_new0 (GDataAsyncProgressClosure); + gdata_test_mock_server_start_trace (mock_server, "query-all-contacts-async-progress-closure"); + data->main_loop = g_main_loop_new (NULL, TRUE); gdata_contacts_service_query_contacts_async (GDATA_CONTACTS_SERVICE (service), NULL, NULL, @@ -237,6 +273,8 @@ test_query_all_contacts_async_progress_closure (QueryAllContactsData *query_data g_assert_cmpuint (data->async_ready_notify_count, ==, 1); g_slice_free (GDataAsyncProgressClosure, data); + + gdata_mock_server_end_trace (mock_server); } typedef struct { @@ -252,11 +290,15 @@ set_up_insert (InsertData *data, gconstpointer service) static void tear_down_insert (InsertData *data, gconstpointer service) { + gdata_test_mock_server_start_trace (mock_server, "teardown-insert"); + /* Delete the new contact */ g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_contacts_service_get_primary_authorization_domain (), GDATA_ENTRY (data->new_contact), NULL, NULL) == TRUE); g_object_unref (data->new_contact); + + gdata_mock_server_end_trace (mock_server); } static void @@ -283,6 +325,8 @@ test_contact_insert (InsertData *data, gconstpointer service) gint64 edited, creation_time; GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "contact-insert"); + contact = gdata_contacts_contact_new (NULL); g_get_current_time (¤t_time); @@ -527,6 +571,8 @@ test_contact_insert (InsertData *data, gconstpointer service) /* TODO: check entries and feed properties */ g_object_unref (contact); + + gdata_mock_server_end_trace (mock_server); } static void @@ -535,6 +581,8 @@ test_contact_update (TempContactData *data, gconstpointer service) GDataContactsContact *new_contact; GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "contact-update"); + /* Update the contact's name and add an extended property */ gdata_entry_set_title (GDATA_ENTRY (data->contact), "John Wilson"); g_assert (gdata_contacts_contact_set_extended_property (data->contact, "contact-test", "value")); @@ -554,6 +602,8 @@ test_contact_update (TempContactData *data, gconstpointer service) g_assert (gdata_contacts_contact_is_deleted (new_contact) == FALSE); g_object_unref (new_contact); + + gdata_mock_server_end_trace (mock_server); } typedef struct { @@ -567,6 +617,8 @@ set_up_query_all_groups (QueryAllGroupsData *data, gconstpointer service) { GDataContactsGroup *group; + gdata_test_mock_server_start_trace (mock_server, "setup-query-all-groups"); + group = gdata_contacts_group_new (NULL); gdata_entry_set_title (GDATA_ENTRY (group), "Test Group 1"); data->group1 = gdata_contacts_service_insert_group (GDATA_CONTACTS_SERVICE (service), group, NULL, NULL); @@ -584,11 +636,15 @@ set_up_query_all_groups (QueryAllGroupsData *data, gconstpointer service) data->group3 = gdata_contacts_service_insert_group (GDATA_CONTACTS_SERVICE (service), group, NULL, NULL); g_assert (GDATA_IS_CONTACTS_GROUP (data->group3)); g_object_unref (group); + + gdata_mock_server_end_trace (mock_server); } static void tear_down_query_all_groups (QueryAllGroupsData *data, gconstpointer service) { + gdata_test_mock_server_start_trace (mock_server, "teardown-query-all-groups"); + g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_contacts_service_get_primary_authorization_domain (), GDATA_ENTRY (data->group1), NULL, NULL) == TRUE); g_object_unref (data->group1); @@ -600,6 +656,8 @@ tear_down_query_all_groups (QueryAllGroupsData *data, gconstpointer service) g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_contacts_service_get_primary_authorization_domain (), GDATA_ENTRY (data->group3), NULL, NULL) == TRUE); g_object_unref (data->group3); + + gdata_mock_server_end_trace (mock_server); } static void @@ -608,6 +666,8 @@ test_query_all_groups (QueryAllGroupsData *data, gconstpointer service) GDataFeed *feed; GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "query-all-groups"); + feed = gdata_contacts_service_query_groups (GDATA_CONTACTS_SERVICE (service), NULL, NULL, NULL, NULL, &error); g_assert_no_error (error); g_assert (GDATA_IS_FEED (feed)); @@ -616,12 +676,16 @@ test_query_all_groups (QueryAllGroupsData *data, gconstpointer service) /* TODO: check entries, kinds and feed properties */ g_object_unref (feed); + + gdata_mock_server_end_trace (mock_server); } GDATA_ASYNC_CLOSURE_FUNCTIONS (query_all_groups, QueryAllGroupsData); GDATA_ASYNC_TEST_FUNCTIONS (query_all_groups, QueryAllGroupsData, G_STMT_START { + gdata_test_mock_server_start_trace (mock_server, "query-all-groups-async"); + gdata_contacts_service_query_groups_async (GDATA_CONTACTS_SERVICE (service), NULL, cancellable, NULL, NULL, NULL, async_ready_callback, async_data); } G_STMT_END, @@ -638,6 +702,8 @@ G_STMT_START { } else { g_assert (feed == NULL); } + + gdata_mock_server_end_trace (mock_server); } G_STMT_END); static void @@ -645,6 +711,8 @@ test_query_all_groups_async_progress_closure (QueryAllGroupsData *query_data, gc { GDataAsyncProgressClosure *data = g_slice_new0 (GDataAsyncProgressClosure); + gdata_test_mock_server_start_trace (mock_server, "query-all-groups-async-progress-closure"); + data->main_loop = g_main_loop_new (NULL, TRUE); gdata_contacts_service_query_groups_async (GDATA_CONTACTS_SERVICE (service), NULL, NULL, @@ -660,6 +728,8 @@ test_query_all_groups_async_progress_closure (QueryAllGroupsData *query_data, gc g_assert_cmpuint (data->async_ready_notify_count, ==, 1); g_slice_free (GDataAsyncProgressClosure, data); + + gdata_mock_server_end_trace (mock_server); } typedef struct { @@ -675,10 +745,14 @@ set_up_insert_group (InsertGroupData *data, gconstpointer service) static void tear_down_insert_group (InsertGroupData *data, gconstpointer service) { + gdata_test_mock_server_start_trace (mock_server, "teardown-insert-group"); + /* Delete the group, just to be tidy */ g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_contacts_service_get_primary_authorization_domain (), GDATA_ENTRY (data->new_group), NULL, NULL) == TRUE); g_object_unref (data->new_group); + + gdata_mock_server_end_trace (mock_server); } static void @@ -689,6 +763,8 @@ test_group_insert (InsertGroupData *data, gconstpointer service) GHashTable *properties; GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "group-insert"); + g_get_current_time (&time_val); group = gdata_contacts_group_new (NULL); @@ -719,6 +795,8 @@ test_group_insert (InsertGroupData *data, gconstpointer service) g_assert_cmpstr (gdata_contacts_group_get_extended_property (new_group, "foobar"), ==, "barfoo"); g_object_unref (group); + + gdata_mock_server_end_trace (mock_server); } GDATA_ASYNC_CLOSURE_FUNCTIONS (insert_group, InsertGroupData); @@ -727,6 +805,8 @@ GDATA_ASYNC_TEST_FUNCTIONS (group_insert, InsertGroupData, G_STMT_START { GDataContactsGroup *group; + gdata_test_mock_server_start_trace (mock_server, "group-insert-async"); + group = gdata_contacts_group_new (NULL); /* Check the kind is present and correct */ @@ -754,6 +834,8 @@ G_STMT_START { } else { g_assert (entry == NULL); } + + gdata_mock_server_end_trace (mock_server); } G_STMT_END); static void @@ -1906,6 +1988,8 @@ test_photo_add (TempContactData *data, gconstpointer service) gboolean retval; GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "photo-add"); + /* Get the photo */ g_assert (g_file_get_contents (TEST_FILE_DIR "photo.jpg", (gchar**) &photo_data, &length, NULL) == TRUE); @@ -1916,6 +2000,8 @@ test_photo_add (TempContactData *data, gconstpointer service) g_clear_error (&error); g_free (photo_data); + + gdata_mock_server_end_trace (mock_server); } GDATA_ASYNC_TEST_FUNCTIONS (photo_add, TempContactData, @@ -1923,6 +2009,8 @@ G_STMT_START { guint8 *photo_data; gsize length; + gdata_test_mock_server_start_trace (mock_server, "photo-add-async"); + /* Get the photo */ g_assert (g_file_get_contents (TEST_FILE_DIR "photo.jpg", (gchar**) &photo_data, &length, NULL) == TRUE); @@ -1945,6 +2033,8 @@ G_STMT_START { g_assert (success == FALSE); g_assert (gdata_contacts_contact_get_photo_etag (contact) == NULL); } + + gdata_mock_server_end_trace (mock_server); } G_STMT_END); static void @@ -1990,6 +2080,8 @@ test_photo_get (TempContactData *data, gconstpointer service) gsize length = 0; GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "photo-get"); + g_assert (gdata_contacts_contact_get_photo_etag (data->contact) != NULL); /* Get the photo from the network */ @@ -2004,10 +2096,14 @@ test_photo_get (TempContactData *data, gconstpointer service) g_free (content_type); g_free (photo_data); g_clear_error (&error); + + gdata_mock_server_end_trace (mock_server); } GDATA_ASYNC_TEST_FUNCTIONS (photo_get, TempContactData, G_STMT_START { + gdata_test_mock_server_start_trace (mock_server, "photo-get-async"); + g_assert (gdata_contacts_contact_get_photo_etag (data->contact) != NULL); /* Get the photo from the network asynchronously */ @@ -2036,6 +2132,8 @@ G_STMT_START { g_free (content_type); g_free (photo_data); + + gdata_mock_server_end_trace (mock_server); } G_STMT_END); static void @@ -2043,6 +2141,8 @@ test_photo_delete (TempContactData *data, gconstpointer service) { GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "photo-delete"); + g_assert (gdata_contacts_contact_get_photo_etag (data->contact) != NULL); /* Remove the contact's photo */ @@ -2052,10 +2152,14 @@ test_photo_delete (TempContactData *data, gconstpointer service) g_assert (gdata_contacts_contact_get_photo_etag (data->contact) == NULL); g_clear_error (&error); + + gdata_mock_server_end_trace (mock_server); } GDATA_ASYNC_TEST_FUNCTIONS (photo_delete, TempContactData, G_STMT_START { + gdata_test_mock_server_start_trace (mock_server, "photo-delete-async"); + g_assert (gdata_contacts_contact_get_photo_etag (data->contact) != NULL); /* Delete it from the contact asynchronously */ @@ -2075,6 +2179,8 @@ G_STMT_START { g_assert (success == FALSE); g_assert (gdata_contacts_contact_get_photo_etag (contact) != NULL); } + + gdata_mock_server_end_trace (mock_server); } G_STMT_END); static void @@ -2088,6 +2194,8 @@ test_batch (gconstpointer service) guint op_id, op_id2, op_id3; GError *error = NULL, *entry_error = NULL; + gdata_test_mock_server_start_trace (mock_server, "batch"); + /* Here we hardcode the feed URI, but it should really be extracted from a contacts feed, as the GDATA_LINK_BATCH link */ operation = gdata_batchable_create_operation (GDATA_BATCHABLE (service), gdata_contacts_service_get_primary_authorization_domain (), "https://www.google.com/m8/feeds/contacts/default/full/batch"); @@ -2186,6 +2294,8 @@ test_batch (gconstpointer service) g_clear_error (&error); g_object_unref (operation); g_object_unref (inserted_entry3); + + gdata_mock_server_end_trace (mock_server); } typedef struct { @@ -2198,6 +2308,8 @@ setup_batch_async (BatchAsyncData *data, gconstpointer service) GDataContactsContact *contact; GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "setup-batch-async"); + /* Insert a new contact which we can query asyncly */ contact = gdata_contacts_contact_new (NULL); gdata_entry_set_title (GDATA_ENTRY (contact), "Fooish Bar"); @@ -2208,6 +2320,8 @@ setup_batch_async (BatchAsyncData *data, gconstpointer service) g_clear_error (&error); g_object_unref (contact); + + gdata_mock_server_end_trace (mock_server); } static void @@ -2231,6 +2345,8 @@ test_batch_async (BatchAsyncData *data, gconstpointer service) GDataBatchOperation *operation; GMainLoop *main_loop; + gdata_test_mock_server_start_trace (mock_server, "batch-async"); + /* Run an async query operation on the contact */ operation = gdata_batchable_create_operation (GDATA_BATCHABLE (service), gdata_contacts_service_get_primary_authorization_domain (), "https://www.google.com/m8/feeds/contacts/default/full/batch"); @@ -2244,6 +2360,8 @@ test_batch_async (BatchAsyncData *data, gconstpointer service) g_main_loop_unref (main_loop); g_object_unref (operation); + + gdata_mock_server_end_trace (mock_server); } static void @@ -2269,6 +2387,8 @@ test_batch_async_cancellation (BatchAsyncData *data, gconstpointer service) GCancellable *cancellable; GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "batch-async-cancellation"); + /* Run an async query operation on the contact */ operation = gdata_batchable_create_operation (GDATA_BATCHABLE (service), gdata_contacts_service_get_primary_authorization_domain (), "https://www.google.com/m8/feeds/contacts/default/full/batch"); @@ -2289,6 +2409,8 @@ test_batch_async_cancellation (BatchAsyncData *data, gconstpointer service) g_main_loop_unref (main_loop); g_object_unref (cancellable); g_object_unref (operation); + + gdata_mock_server_end_trace (mock_server); } static void @@ -2296,6 +2418,8 @@ teardown_batch_async (BatchAsyncData *data, gconstpointer service) { GError *error = NULL; + gdata_test_mock_server_start_trace (mock_server, "teardown-batch-async"); + /* Delete the contact */ g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_contacts_service_get_primary_authorization_domain (), GDATA_ENTRY (data->new_contact), NULL, &error) == TRUE); @@ -2303,6 +2427,8 @@ teardown_batch_async (BatchAsyncData *data, gconstpointer service) g_clear_error (&error); g_object_unref (data->new_contact); + + gdata_mock_server_end_trace (mock_server); } static void @@ -2387,71 +2513,78 @@ main (int argc, char *argv[]) gint retval; GDataAuthorizer *authorizer = NULL; GDataService *service = NULL; + GFile *trace_directory; gdata_test_init (argc, argv); - if (gdata_test_internet () == TRUE) { - authorizer = GDATA_AUTHORIZER (gdata_client_login_authorizer_new (CLIENT_ID, GDATA_TYPE_CONTACTS_SERVICE)); - gdata_client_login_authorizer_authenticate (GDATA_CLIENT_LOGIN_AUTHORIZER (authorizer), USERNAME, PASSWORD, NULL, NULL); - - service = GDATA_SERVICE (gdata_contacts_service_new (authorizer)); - - g_test_add_func ("/contacts/authentication", test_authentication); - g_test_add ("/contacts/authentication/async", GDataAsyncTestData, NULL, gdata_set_up_async_test_data, test_authentication_async, - gdata_tear_down_async_test_data); - g_test_add ("/contacts/authentication/async/cancellation", GDataAsyncTestData, NULL, gdata_set_up_async_test_data, - test_authentication_async_cancellation, gdata_tear_down_async_test_data); - - g_test_add ("/contacts/contact/insert", InsertData, service, set_up_insert, test_contact_insert, tear_down_insert); - g_test_add ("/contacts/contact/update", TempContactData, service, set_up_temp_contact, test_contact_update, tear_down_temp_contact); - - g_test_add ("/contacts/query/all_contacts", QueryAllContactsData, service, set_up_query_all_contacts, test_query_all_contacts, - tear_down_query_all_contacts); - g_test_add ("/contacts/query/all_contacts/async", GDataAsyncTestData, service, set_up_query_all_contacts_async, - test_query_all_contacts_async, tear_down_query_all_contacts_async); - g_test_add ("/contacts/query/all_contacts/async/progress_closure", QueryAllContactsData, service, - set_up_query_all_contacts, test_query_all_contacts_async_progress_closure, tear_down_query_all_contacts); - g_test_add ("/contacts/query/all_contacts/cancellation", GDataAsyncTestData, service, set_up_query_all_contacts_async, - test_query_all_contacts_async_cancellation, tear_down_query_all_contacts_async); - - g_test_add_data_func ("/contacts/photo/has_photo", service, test_photo_has_photo); - g_test_add ("/contacts/photo/add", TempContactData, service, set_up_temp_contact, test_photo_add, tear_down_temp_contact); - g_test_add ("/contacts/photo/add/async", GDataAsyncTestData, service, set_up_temp_contact_async, test_photo_add_async, - tear_down_temp_contact_async); - g_test_add ("/contacts/photo/add/async/cancellation", GDataAsyncTestData, service, set_up_temp_contact_async, - test_photo_add_async_cancellation, tear_down_temp_contact_async); - g_test_add ("/contacts/photo/get", TempContactData, service, set_up_temp_contact_with_photo, test_photo_get, tear_down_temp_contact); - g_test_add ("/contacts/photo/get/async", GDataAsyncTestData, service, set_up_temp_contact_with_photo_async, test_photo_get_async, - tear_down_temp_contact_with_photo_async); - g_test_add ("/contacts/photo/get/async/cancellation", GDataAsyncTestData, service, set_up_temp_contact_with_photo_async, - test_photo_get_async_cancellation, tear_down_temp_contact_with_photo_async); - g_test_add ("/contacts/photo/delete", TempContactData, service, set_up_temp_contact_with_photo, test_photo_delete, - tear_down_temp_contact); - g_test_add ("/contacts/photo/delete/async", GDataAsyncTestData, service, set_up_temp_contact_with_photo_async, - test_photo_delete_async, tear_down_temp_contact_with_photo_async); - g_test_add ("/contacts/photo/delete/async/cancellation", GDataAsyncTestData, service, set_up_temp_contact_with_photo_async, - test_photo_delete_async_cancellation, tear_down_temp_contact_with_photo_async); - - g_test_add_data_func ("/contacts/batch", service, test_batch); - g_test_add ("/contacts/batch/async", BatchAsyncData, service, setup_batch_async, test_batch_async, teardown_batch_async); - g_test_add ("/contacts/batch/async/cancellation", BatchAsyncData, service, setup_batch_async, test_batch_async_cancellation, - teardown_batch_async); - - g_test_add ("/contacts/group/query", QueryAllGroupsData, service, set_up_query_all_groups, test_query_all_groups, - tear_down_query_all_groups); - g_test_add ("/contacts/group/query/async", GDataAsyncTestData, service, set_up_query_all_groups_async, - test_query_all_groups_async, tear_down_query_all_groups_async); - g_test_add ("/contacts/group/query/async/progress_closure", QueryAllGroupsData, service, set_up_query_all_groups, - test_query_all_groups_async_progress_closure, tear_down_query_all_groups); - g_test_add ("/contacts/group/query/async/cancellation", GDataAsyncTestData, service, set_up_query_all_groups_async, - test_query_all_groups_async_cancellation, tear_down_query_all_groups_async); - - g_test_add ("/contacts/group/insert", InsertGroupData, service, set_up_insert_group, test_group_insert, tear_down_insert_group); - g_test_add ("/contacts/group/insert/async", GDataAsyncTestData, service, set_up_insert_group_async, test_group_insert_async, - tear_down_insert_group_async); - g_test_add ("/contacts/group/insert/async/cancellation", GDataAsyncTestData, service, set_up_insert_group_async, - test_group_insert_async_cancellation, tear_down_insert_group_async); - } + mock_server = gdata_test_get_mock_server (); + trace_directory = g_file_new_for_path ("traces/contacts"); + gdata_mock_server_set_trace_directory (mock_server, trace_directory); + g_object_unref (trace_directory); + + gdata_test_mock_server_start_trace (mock_server, "global-authentication"); + authorizer = GDATA_AUTHORIZER (gdata_client_login_authorizer_new (CLIENT_ID, GDATA_TYPE_CONTACTS_SERVICE)); + gdata_client_login_authorizer_authenticate (GDATA_CLIENT_LOGIN_AUTHORIZER (authorizer), USERNAME, PASSWORD, NULL, NULL); + gdata_mock_server_end_trace (mock_server); + + service = GDATA_SERVICE (gdata_contacts_service_new (authorizer)); + + g_test_add_func ("/contacts/authentication", test_authentication); + g_test_add ("/contacts/authentication/async", GDataAsyncTestData, NULL, gdata_set_up_async_test_data, test_authentication_async, + gdata_tear_down_async_test_data); + g_test_add ("/contacts/authentication/async/cancellation", GDataAsyncTestData, NULL, gdata_set_up_async_test_data, + test_authentication_async_cancellation, gdata_tear_down_async_test_data); + + g_test_add ("/contacts/contact/insert", InsertData, service, set_up_insert, test_contact_insert, tear_down_insert); + g_test_add ("/contacts/contact/update", TempContactData, service, set_up_temp_contact, test_contact_update, tear_down_temp_contact); + + g_test_add ("/contacts/query/all_contacts", QueryAllContactsData, service, set_up_query_all_contacts, test_query_all_contacts, + tear_down_query_all_contacts); + g_test_add ("/contacts/query/all_contacts/async", GDataAsyncTestData, service, set_up_query_all_contacts_async, + test_query_all_contacts_async, tear_down_query_all_contacts_async); + g_test_add ("/contacts/query/all_contacts/async/progress_closure", QueryAllContactsData, service, + set_up_query_all_contacts, test_query_all_contacts_async_progress_closure, tear_down_query_all_contacts); + g_test_add ("/contacts/query/all_contacts/cancellation", GDataAsyncTestData, service, set_up_query_all_contacts_async, + test_query_all_contacts_async_cancellation, tear_down_query_all_contacts_async); + + g_test_add_data_func ("/contacts/photo/has_photo", service, test_photo_has_photo); + g_test_add ("/contacts/photo/add", TempContactData, service, set_up_temp_contact, test_photo_add, tear_down_temp_contact); + g_test_add ("/contacts/photo/add/async", GDataAsyncTestData, service, set_up_temp_contact_async, test_photo_add_async, + tear_down_temp_contact_async); + g_test_add ("/contacts/photo/add/async/cancellation", GDataAsyncTestData, service, set_up_temp_contact_async, + test_photo_add_async_cancellation, tear_down_temp_contact_async); + g_test_add ("/contacts/photo/get", TempContactData, service, set_up_temp_contact_with_photo, test_photo_get, tear_down_temp_contact); + g_test_add ("/contacts/photo/get/async", GDataAsyncTestData, service, set_up_temp_contact_with_photo_async, test_photo_get_async, + tear_down_temp_contact_with_photo_async); + g_test_add ("/contacts/photo/get/async/cancellation", GDataAsyncTestData, service, set_up_temp_contact_with_photo_async, + test_photo_get_async_cancellation, tear_down_temp_contact_with_photo_async); + + g_test_add ("/contacts/photo/delete", TempContactData, service, set_up_temp_contact_with_photo, test_photo_delete, + tear_down_temp_contact); + g_test_add ("/contacts/photo/delete/async", GDataAsyncTestData, service, set_up_temp_contact_with_photo_async, + test_photo_delete_async, tear_down_temp_contact_with_photo_async); + g_test_add ("/contacts/photo/delete/async/cancellation", GDataAsyncTestData, service, set_up_temp_contact_with_photo_async, + test_photo_delete_async_cancellation, tear_down_temp_contact_with_photo_async); + + g_test_add_data_func ("/contacts/batch", service, test_batch); + g_test_add ("/contacts/batch/async", BatchAsyncData, service, setup_batch_async, test_batch_async, teardown_batch_async); + g_test_add ("/contacts/batch/async/cancellation", BatchAsyncData, service, setup_batch_async, test_batch_async_cancellation, + teardown_batch_async); + + g_test_add ("/contacts/group/query", QueryAllGroupsData, service, set_up_query_all_groups, test_query_all_groups, + tear_down_query_all_groups); + g_test_add ("/contacts/group/query/async", GDataAsyncTestData, service, set_up_query_all_groups_async, + test_query_all_groups_async, tear_down_query_all_groups_async); + g_test_add ("/contacts/group/query/async/progress_closure", QueryAllGroupsData, service, set_up_query_all_groups, + test_query_all_groups_async_progress_closure, tear_down_query_all_groups); + g_test_add ("/contacts/group/query/async/cancellation", GDataAsyncTestData, service, set_up_query_all_groups_async, + test_query_all_groups_async_cancellation, tear_down_query_all_groups_async); + + g_test_add ("/contacts/group/insert", InsertGroupData, service, set_up_insert_group, test_group_insert, tear_down_insert_group); + g_test_add ("/contacts/group/insert/async", GDataAsyncTestData, service, set_up_insert_group_async, test_group_insert_async, + tear_down_insert_group_async); + g_test_add ("/contacts/group/insert/async/cancellation", GDataAsyncTestData, service, set_up_insert_group_async, + test_group_insert_async_cancellation, tear_down_insert_group_async); g_test_add_func ("/contacts/contact/properties", test_contact_properties); g_test_add_func ("/contacts/contact/escaping", test_contact_escaping); diff --git a/gdata/tests/traces/contacts/authentication b/gdata/tests/traces/contacts/authentication new file mode 100644 index 00000000..7650d9b9 --- /dev/null +++ b/gdata/tests/traces/contacts/authentication @@ -0,0 +1,27 @@ +> POST /accounts/ClientLogin HTTP/1.1 +> Soup-Debug-Timestamp: 1373312486 +> Soup-Debug: SoupSession 1 (0x66d3d0), SoupMessage 1 (0x992280), SoupSocket 1 (0x8f2190) +> Host: www.google.com +> Content-Type: application/x-www-form-urlencoded +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> accountType=HOSTED%5FOR%5FGOOGLE&Email=libgdata%2Etest%40gmail%2Ecom&Passwd=gdata%2Dgdata&service=cp&source=ytapi%2DGNOME%2Dlibgdata%2D444fubtt%2D0 + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312487 +< Soup-Debug: SoupMessage 1 (0x992280) +< Content-Type: text/plain +< Cache-control: no-cache, no-store +< Pragma: no-cache +< Expires: Mon, 01-Jan-1990 00:00:00 GMT +< Date: Mon, 08 Jul 2013 19:41:27 GMT +< X-Content-Type-Options: nosniff +< X-XSS-Protection: 1; mode=block +< Content-Length: 881 +< Server: GSE +< +< SID=DQAAAMwAAABHW2h9bkXL6pAXiBEKGvayOYrMShTH5-J3wdQQnRsZ17rkpb_BmNxBjVuMwseNC8De8Rh0i_1FKuoCfoY-25CHr8uYXjkLZCl7F5o5pFmEaPnSsP46v8rK880838oJrwB_3ZLM9rqnmmvJlGKsA9eqWYXQgOTXCWG6ZB4dd5TqndtQIvIKiYqp-ESwZ104LYUeDw8FiQINZ5BvMb2fQMriaf-YQVBl0HuI6BBpiGeaQt5TpmEv0aspJyHtKII5il8RcJkby0Va3kUNmna8l7-H +< LSID=DQAAAM8AAAAI9HyEAXnI3Pes9Ten9W-EW5SL9yuNuRAOupR1aFiCCsqQJrcza112Dj7Ucfung3U-_ETeDQiQcZDBST0sjJ_3W0hpcpFeQm0TZsnt5jJZHyvKrrCFM9dwMxh0c79yylEwwpnDpAlo8ci2v26Pvnf8h-qZDjDeExvxESAaTRx2qOOcL7Tk_KVYs3J5w7Ku5Ozrl8hme76kut3CxyHXMyFyJdYz8EhDLqK-ztHnb-5gTVeLMjsqMZUb1jDRgQQiQ9zacPQylvZXk3cujaCv5IT- +< Auth=DQAAAM4AAAAI9HyEAXnI3Pes9Ten9W-EW5SL9yuNuRAOupR1aFiCCsqQJrcza112Dj7Ucfung3Uu5Tv2fRK2qN5uD9mcsPnbjt6eLtnqhm5ToUCJkbujJAlrMQHUPBQqfGFQIM25thRthC1Cx8so85DKLOzI8JgbMA7K5tRsgzJrXSUD2m0c1iGFr5Atwau1os1kIZUIt06kToVNhEx69TyZBNEoO2U-3GSx9LRt1V0S9q27IU7iXu5gGw1282MsHim3C920_o3lZeYsy835ufKhY-cBwcMW + diff --git a/gdata/tests/traces/contacts/authentication-async b/gdata/tests/traces/contacts/authentication-async new file mode 100644 index 00000000..45fb5c9b --- /dev/null +++ b/gdata/tests/traces/contacts/authentication-async @@ -0,0 +1,27 @@ +> POST /accounts/ClientLogin HTTP/1.1 +> Soup-Debug-Timestamp: 1373312489 +> Soup-Debug: SoupSession 1 (0x66d3d0), SoupMessage 1 (0x7fffe40030b0), SoupSocket 1 (0x7fffdc003bc0) +> Host: www.google.com +> Content-Type: application/x-www-form-urlencoded +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> accountType=HOSTED%5FOR%5FGOOGLE&Email=libgdata%2Etest%40gmail%2Ecom&Passwd=gdata%2Dgdata&service=cp&source=ytapi%2DGNOME%2Dlibgdata%2D444fubtt%2D0 + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312490 +< Soup-Debug: SoupMessage 1 (0x7fffe40030b0) +< Content-Type: text/plain +< Cache-control: no-cache, no-store +< Pragma: no-cache +< Expires: Mon, 01-Jan-1990 00:00:00 GMT +< Date: Mon, 08 Jul 2013 19:41:30 GMT +< X-Content-Type-Options: nosniff +< X-XSS-Protection: 1; mode=block +< Content-Length: 881 +< Server: GSE +< +< SID=DQAAAMwAAABCtr-P2xLdfYuGcH79eE1b-Kork84uxOZXyiGiGr4GX7yJ3h-gfX6ANj4Es0UwKUKiGFgVuuNzkn8ZXftoTmlzLxhBb3zxAyVEtKePS5Huqy2_JKD0y6XiVUWowDXqpYN8QgXsGQF4Jp6rFQtHmqzpzFZUb_TLuu6cDJffqVn2WjK6SzgD0KBTPcrXwqLtREMti1I1tGxtSZpSGJyvsFgnH2bz2b7VjtxZDu4YxLXSiI78aVILkiUvoRHnkCQCNd3e1xMUDQMAj9rvUAaQutbx +< LSID=DQAAAM4AAABZcOfeSk82etXFBL7XxbkpnvVwiP83_DHzFCz1U87kG2fVvoeQPFJongkebbMdlLdAg7Lvp01h_C6wJA-PKWDwxo7vESsfzprLOeAGCtgLwCSqUBQsoBndnkuVJ2RJXStF8FIEYeBlSGT_LoAYynfmkix6VKkxuU4mkrF-p8B8tnZJK1OIX_KC6CGmRq2A6bD4E4cht84dmAM3-ZzxrC_7zhYVFYe1tBEF-J8vq3OIvlH7Yd2ZT7l3DWHatg8RXB3EbeWA2DPzVDTMoL5udu7m +< Auth=DQAAAM8AAABZcOfeSk82etXFBL7XxbkpnvVwiP83_DHzFCz1U87kG2fVvoeQPFJongkebbMdlLfgisdUpkfPJ9wpxQZD7acFzWPDOu5F6NjxglDssoW0y73HUhj0mvzlWd9ojCpp9U2rfijv8U1BdqtCTQgm7D22AzzETGWvVpFwOwWRu1oHm9c9Na5rZnsdOaLsh_7S67QHs5N2NqRx0ab-yb2pK3gvOQkjxlIwrAp1ysRdzQ5LfCGI9xqFqcPJsSJxJKrpMpCy1r1-2QIBzgVkJOEVq7Ic + diff --git a/gdata/tests/traces/contacts/batch b/gdata/tests/traces/contacts/batch new file mode 100644 index 00000000..58b4628a --- /dev/null +++ b/gdata/tests/traces/contacts/batch @@ -0,0 +1,112 @@ +> POST /m8/feeds/contacts/default/full/batch HTTP/1.1 +> Soup-Debug-Timestamp: 1373310568 +> Soup-Debug: SoupSession 1 (0x66e2c0), SoupMessage 1 (0x9b1490), SoupSocket 1 (0x70da60) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAADmQO_gbb2UhNJgsXDo9hSPrK987UF7-ztv_5MOlHkEmHfL2b07TOtoKBqufwE7ujXsbGmoyMhkbOjpWCHIg_VGfISCzyk9snB3H7EQrYuTmT9k0AFA2JwkqzFO8Ahxoq4p9nf2x_KPDMRekXqxTy9hxIoS-6jaia6dmI9AZ6LdLTBNx9X2yn3I0iUw54JH7daK6PX-L-9JyBHP-hYYhNsXU7469BipnY_K4ic0kRN7uGqWJuGjBFBjPE2Pe3y8ZeCisnKrcCGcdLVcFiC08j9e +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> Batch operation feedbatch12013-07-08T19:09:27ZFooish Bar1Fooish Bar + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373310569 +< Soup-Debug: SoupMessage 1 (0x9b1490) +< Content-Type: application/atom+xml; charset=UTF-8; type=feed +< GData-Version: 3.1 +< Date: Mon, 08 Jul 2013 19:09:29 GMT +< Expires: Mon, 08 Jul 2013 19:09:29 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/batch/13733105690012013-07-08T19:09:29.823ZBatch operation feedhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2571e3638ab95f602013-07-08T19:09:29.786Z2013-07-08T19:09:29.786ZFooish BarFooish BarFooishBar1 + +> POST /m8/feeds/contacts/default/full/batch HTTP/1.1 +> Soup-Debug-Timestamp: 1373310570 +> Soup-Debug: SoupSession 1 (0x66e2c0), SoupMessage 2 (0x9b1490), SoupSocket 2 (0x70dbe0) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAADmQO_gbb2UhNJgsXDo9hSPrK987UF7-ztv_5MOlHkEmHfL2b07TOtoKBqufwE7ujXsbGmoyMhkbOjpWCHIg_VGfISCzyk9snB3H7EQrYuTmT9k0AFA2JwkqzFO8Ahxoq4p9nf2x_KPDMRekXqxTy9hxIoS-6jaia6dmI9AZ6LdLTBNx9X2yn3I0iUw54JH7daK6PX-L-9JyBHP-hYYhNsXU7469BipnY_K4ic0kRN7uGqWJuGjBFBjPE2Pe3y8ZeCisnKrcCGcdLVcFiC08j9e +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> Batch operation feedbatch12013-07-08T19:09:29ZBatch operation queryhttps://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f602013-07-08T19:09:29Z2Brian1Brian + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373310570 +< Soup-Debug: SoupMessage 2 (0x9b1490) +< Content-Type: application/atom+xml; charset=UTF-8; type=feed +< GData-Version: 3.1 +< Date: Mon, 08 Jul 2013 19:09:30 GMT +< Expires: Mon, 08 Jul 2013 19:09:30 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/batch/13733105706552013-07-08T19:09:30.697ZBatch operation feedhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/5f1191b28af3b9862013-07-08T19:09:30.663Z2013-07-08T19:09:30.663ZBrianBrianBrian1http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2571e3638ab95f602013-07-08T19:09:29.786Z2013-07-08T19:09:29.786ZFooish BarFooish BarFooishBar2 + +> POST /m8/feeds/contacts/default/full/batch HTTP/1.1 +> Soup-Debug-Timestamp: 1373310571 +> Soup-Debug: SoupSession 1 (0x66e2c0), SoupMessage 3 (0x9b12b0), SoupSocket 3 (0x70dca0) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAADmQO_gbb2UhNJgsXDo9hSPrK987UF7-ztv_5MOlHkEmHfL2b07TOtoKBqufwE7ujXsbGmoyMhkbOjpWCHIg_VGfISCzyk9snB3H7EQrYuTmT9k0AFA2JwkqzFO8Ahxoq4p9nf2x_KPDMRekXqxTy9hxIoS-6jaia6dmI9AZ6LdLTBNx9X2yn3I0iUw54JH7daK6PX-L-9JyBHP-hYYhNsXU7469BipnY_K4ic0kRN7uGqWJuGjBFBjPE2Pe3y8ZeCisnKrcCGcdLVcFiC08j9e +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> Batch operation feedbatch12013-07-08T19:09:30ZTobyhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b9862013-07-08T19:09:30Z3BrianTobyfoobar2Fooish Barhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f602013-07-08T19:09:29Z1FooishBarFooish Bar + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373310572 +< Soup-Debug: SoupMessage 3 (0x9b12b0) +< Content-Type: application/atom+xml; charset=UTF-8; type=feed +< GData-Version: 3.1 +< Date: Mon, 08 Jul 2013 19:09:32 GMT +< Expires: Mon, 08 Jul 2013 19:09:32 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/batch/13733105717612013-07-08T19:09:31.761ZBatch operation feedfoobar2013-07-08T19:09:31.761ZErrorInvalid entry Id/Uri2http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f602013-07-08T19:09:32.100ZFooish BarDeleted1http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/5f1191b28af3b9862013-07-08T19:09:32.108Z2013-07-08T19:09:32.108ZTobyTobyBrian3 + +> POST /m8/feeds/contacts/default/full/batch HTTP/1.1 +> Soup-Debug-Timestamp: 1373310572 +> Soup-Debug: SoupSession 1 (0x66e2c0), SoupMessage 4 (0x9b10d0), SoupSocket 4 (0x70dd60) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAADmQO_gbb2UhNJgsXDo9hSPrK987UF7-ztv_5MOlHkEmHfL2b07TOtoKBqufwE7ujXsbGmoyMhkbOjpWCHIg_VGfISCzyk9snB3H7EQrYuTmT9k0AFA2JwkqzFO8Ahxoq4p9nf2x_KPDMRekXqxTy9hxIoS-6jaia6dmI9AZ6LdLTBNx9X2yn3I0iUw54JH7daK6PX-L-9JyBHP-hYYhNsXU7469BipnY_K4ic0kRN7uGqWJuGjBFBjPE2Pe3y8ZeCisnKrcCGcdLVcFiC08j9e +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> Batch operation feedbatch12013-07-08T19:09:32ZTobyhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b9862013-07-08T19:09:30Z1BrianToby + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373310572 +< Soup-Debug: SoupMessage 4 (0x9b10d0) +< Content-Type: application/atom+xml; charset=UTF-8; type=feed +< GData-Version: 3.1 +< Date: Mon, 08 Jul 2013 19:09:32 GMT +< Expires: Mon, 08 Jul 2013 19:09:32 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/batch/13733105727352013-07-08T19:09:32.780ZBatch operation feedhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/5f1191b28af3b9862013-07-08T19:09:32.743Z2013-07-08T19:09:32.743ZTobyTobyBrian1 + diff --git a/gdata/tests/traces/contacts/contact-insert b/gdata/tests/traces/contacts/contact-insert new file mode 100644 index 00000000..a8a70d2a --- /dev/null +++ b/gdata/tests/traces/contacts/contact-insert @@ -0,0 +1,32 @@ +> POST /m8/feeds/contacts/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312490 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 1 (0x992460), SoupSocket 1 (0x8f2250) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> John SmithNotesJohnSmithJohn Smith(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain ViewOrgCorpPresidentThis is a jot.Brian Haddockhttp://example.com/RowingBig JJ, BigBig J Enterprises, Ltd.This is a serverA. B. C.Smith12kmProfessional bumJonCharity work + +< HTTP/1.1 201 Created +< Soup-Debug-Timestamp: 1373312490 +< Soup-Debug: SoupMessage 1 (0x992460) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< Expires: Mon, 08 Jul 2013 19:41:30 GMT +< Date: Mon, 08 Jul 2013 19:41:30 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "QXY-fDVSLyt7I2A9WhFQE0wIQw0." +< Location: https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2fe60f6f8bc0d692 +< Content-Location: https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2fe60f6f8bc0d692 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2fe60f6f8bc0d6922013-07-08T19:41:30.854Z2013-07-08T19:41:30.854ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/ + diff --git a/gdata/tests/traces/contacts/contact-update b/gdata/tests/traces/contacts/contact-update new file mode 100644 index 00000000..8533f0ef --- /dev/null +++ b/gdata/tests/traces/contacts/contact-update @@ -0,0 +1,30 @@ +> PUT /m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1 HTTP/1.1 +> Soup-Debug-Timestamp: 1373312492 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 4 (0x9920a0), SoupSocket 2 (0x8f2310) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> If-Match: "Q3k4ezVSLit7I2A9WhFQE0wIQw0." +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> John Wilsonhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d12013-07-08T19:41:32ZJohn WilsonvalueTest Contact Esq. + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312493 +< Soup-Debug: SoupMessage 4 (0x9920a0) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< GData-Version: 3.1 +< ETag: "Q3czezVSLit7I2A9WhFQE0wIQw0." +< Date: Mon, 08 Jul 2013 19:41:33 GMT +< Expires: Mon, 08 Jul 2013 19:41:33 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/37c810c60df519d12013-07-08T19:41:32.983Z2013-07-08T19:41:32.983ZJohn WilsonJohn WilsonJohnWilsonTest Contact Esq.value + diff --git a/gdata/tests/traces/contacts/global-authentication b/gdata/tests/traces/contacts/global-authentication new file mode 100644 index 00000000..7d683d37 --- /dev/null +++ b/gdata/tests/traces/contacts/global-authentication @@ -0,0 +1,27 @@ +> POST /accounts/ClientLogin HTTP/1.1 +> Soup-Debug-Timestamp: 1373312486 +> Soup-Debug: SoupSession 1 (0x66d1b0), SoupMessage 1 (0x9920a0), SoupSocket 1 (0x8f20d0) +> Host: www.google.com +> Content-Type: application/x-www-form-urlencoded +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> accountType=HOSTED%5FOR%5FGOOGLE&Email=libgdata%2Etest%40gmail%2Ecom&Passwd=gdata%2Dgdata&service=cp&source=ytapi%2DGNOME%2Dlibgdata%2D444fubtt%2D0 + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312486 +< Soup-Debug: SoupMessage 1 (0x9920a0) +< Content-Type: text/plain +< Cache-control: no-cache, no-store +< Pragma: no-cache +< Expires: Mon, 01-Jan-1990 00:00:00 GMT +< Date: Mon, 08 Jul 2013 19:41:26 GMT +< X-Content-Type-Options: nosniff +< X-XSS-Protection: 1; mode=block +< Content-Length: 881 +< Server: GSE +< +< SID=DQAAAM0AAADPBnBpvELnjeHy5l6gL9uDe5bvpSrcuJTL8i3_PEKiRMbvHud94KB9uXBDoTGia5hu0I5G0IH7KkRHGUBHnHeGva_d5BxH8QhaLJJ_xLwwQ5lAopEcr5QeJ6XrLqIjESZwQzcGzdrkN6mFqe70kmGQ2WDNEpeSYccnTo_2RgSlxRdV0UbIoODBGl3w7lmlsE-C20Y7__sWHXOUxbY2Xd1l0H20yDIkS7gVkUrxhEA5Z22u4GIUP9gB0TRppybLanPiejZF3w2kYMWBuYM3jF9f +< LSID=DQAAAM8AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM-6JbBk0Lgzwb_HCbnw9037uIwbl3u0F1vBADIfNuUtzS6teSmp7JI1Dv1KtBQHZpm--6S8jk_p1pwMAV8Xnn7B2cpg8FFcIg2guoX_001zL7B2TzCP2t5XQ3b9tA7Xlo8SCFLpOlTM4EwvuilEpP3wHcyT35uRtriAxlDEA5x9rDuzu7tm02kPeAWjdQza05LlbSJWy4dsgyNGIfkALjm4 +< Auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF + diff --git a/gdata/tests/traces/contacts/group-insert b/gdata/tests/traces/contacts/group-insert new file mode 100644 index 00000000..9e93db6b --- /dev/null +++ b/gdata/tests/traces/contacts/group-insert @@ -0,0 +1,32 @@ +> POST /m8/feeds/groups/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312512 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 41 (0x992280), SoupSocket 20 (0x8f2610) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> New Group!New Group!barfoo + +< HTTP/1.1 201 Created +< Soup-Debug-Timestamp: 1373312512 +< Soup-Debug: SoupMessage 41 (0x992280) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< Expires: Mon, 08 Jul 2013 19:41:52 GMT +< Date: Mon, 08 Jul 2013 19:41:52 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "Q3Y4ezVSLyt7I2A9WhFQE0wIQgU." +< Location: https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6e9d055e895bedba +< Content-Location: https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6e9d055e895bedba +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/6e9d055e895bedba2013-07-08T19:41:52.833Z2013-07-08T19:41:52.833ZNew Group!New Group!barfoo + diff --git a/gdata/tests/traces/contacts/group-insert-async b/gdata/tests/traces/contacts/group-insert-async new file mode 100644 index 00000000..73871b25 --- /dev/null +++ b/gdata/tests/traces/contacts/group-insert-async @@ -0,0 +1,32 @@ +> POST /m8/feeds/groups/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312526 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 59 (0x7fffe0017580), SoupSocket 35 (0x7fffdc003e00) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> New Group!New Group!barfoo + +< HTTP/1.1 201 Created +< Soup-Debug-Timestamp: 1373312526 +< Soup-Debug: SoupMessage 59 (0x7fffe0017580) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< Expires: Mon, 08 Jul 2013 19:42:06 GMT +< Date: Mon, 08 Jul 2013 19:42:06 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "R3c4fjVSLyt7I2A9WhFQE0wIQgY." +< Location: https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5b7e3fcd0f252526 +< Content-Location: https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5b7e3fcd0f252526 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5b7e3fcd0f2525262013-07-08T19:42:06.936Z2013-07-08T19:42:06.936ZNew Group!New Group!barfoo + diff --git a/gdata/tests/traces/contacts/photo-add b/gdata/tests/traces/contacts/photo-add new file mode 100644 index 00000000..9d648e4f --- /dev/null +++ b/gdata/tests/traces/contacts/photo-add @@ -0,0 +1,30 @@ +> PUT /m8/feeds/photos/media/libgdata.test%40googlemail.com/fdfaf3c08552e58 HTTP/1.1 +> Soup-Debug-Timestamp: 1373311486 +> Soup-Debug: SoupSession 1 (0x66e2c0), SoupMessage 39 (0x7242a0), SoupSocket 18 (0x953490) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAADgp2494z0W-zAuGKPbrw4SFkE8xmkyD6_Kcm6s8Hi0m6PzoA0x_cLpBcfN6QkiJWVOOgV3iS7UDenu0Af3KjRJKWbkGyiWdX8YwJ59V56g-GS45roun8hc_jQLXwaSDPR6rcFyPrEPh1A4dOpqG5-v2JlOOZzwXQ5ysmMwwVqL8UKGZISDOwKlpQyhz83BdafdMW1uU8zrpFn9I10of3sMFGjbGV4bZML2GYbzWPz3s_bKdsgKLGB9KJCnZAhJuDbFcQ1EJo41ioVZYUP-0KJU +> GData-Version: 3 +> If-Match: * +> Content-Type: image/jpeg +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> ÿØÿà + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373311487 +< Soup-Debug: SoupMessage 39 (0x7242a0) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< GData-Version: 3.1 +< ETag: "RmtJPnAWSit7I2A9KxQuEiQCNkcWGnsvRA8." +< Date: Mon, 08 Jul 2013 19:24:47 GMT +< Expires: Mon, 08 Jul 2013 19:24:47 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/fdfaf3c08552e582013-07-08T19:24:46.015Z2013-07-08T19:24:46.015Z + diff --git a/gdata/tests/traces/contacts/photo-add-async b/gdata/tests/traces/contacts/photo-add-async new file mode 100644 index 00000000..e69de29b diff --git a/gdata/tests/traces/contacts/photo-delete b/gdata/tests/traces/contacts/photo-delete new file mode 100644 index 00000000..9f026d32 --- /dev/null +++ b/gdata/tests/traces/contacts/photo-delete @@ -0,0 +1,25 @@ +> DELETE /m8/feeds/photos/media/libgdata.test%40googlemail.com/76bd76e88b140de9 HTTP/1.1 +> Soup-Debug-Timestamp: 1373311225 +> Soup-Debug: SoupSession 1 (0x66e2c0), SoupMessage 49 (0x9b1480), SoupSocket 20 (0x9bc3d0) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAANAAAADP4NOfwbhv42FRGNZi1QMQfSIHyNUeJkOJyIzIdTQRxtlIQntXuAstVT4gRtJhPNvsbTx5XEFs320DFdbOucmWCu9KxgccRaqYFe7HlFWfJt9bVmAsGJaYsuSDZplsvw3xV515T5MD_ELSIW24StRR-_cWQN7BT9XM-73dTrK_sXQBDuyvcW8PI4kKp-4czrdgAMqouFnGA-cS5nID_KyWkZYQZoyK8xgooqFllk7mPDtK9s2RGP-6zWFM-9ZBtNjdlthOkKE3BbPAmrHy7EiP +> GData-Version: 3 +> If-Match: "RmtJPnAWSit7I2A9KxQuEiQCNkcWGnsvRA8." +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 412 Precondition Failed +< Soup-Debug-Timestamp: 1373311226 +< Soup-Debug: SoupMessage 49 (0x9b1480) +< Content-Type: text/html; charset=UTF-8 +< Date: Mon, 08 Jul 2013 19:20:26 GMT +< Expires: Mon, 08 Jul 2013 19:20:26 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< Mismatch: etags = ["RmtJPnAWSit7I2A9KxQuEiQCNkcWGnsvRA8."], version = [s7R-pomkCHEsuWwIwj6gSg] + diff --git a/gdata/tests/traces/contacts/photo-get b/gdata/tests/traces/contacts/photo-get new file mode 100644 index 00000000..90bff786 --- /dev/null +++ b/gdata/tests/traces/contacts/photo-get @@ -0,0 +1,27 @@ +> GET /m8/feeds/photos/media/libgdata.test%40googlemail.com/3c95074a08905fcd HTTP/1.1 +> Soup-Debug-Timestamp: 1373311383 +> Soup-Debug: SoupSession 1 (0x66e2c0), SoupMessage 43 (0x9b1480), SoupSocket 18 (0x767550) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM8AAABNmKcwCAYj9KNK5YAYY1GgCLxVWipKYrV0vzAmzHe2drdCXZ5Z69KPuZZoSBnTJs5Tn44N6kQBfaqTHsWKVyJm-PTVgIQrIWWWmeRI8FDj_A_DHYmWyEilu9NGOiUxVd6ZDnrCK6iBy2YmzZrsZL54nS0freRJjLFaxx7T5pGg6vxlq-3k6LJ0Vam0zYVk2k3oh846CUJJYBw_xQW6MYTGMVEbLV2pp-dsrrtHjB4sUpjGpffDihBVyeSejEKFyK2iRHwc2tJ9CH1NFT9vhcPR +> GData-Version: 3 +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373311383 +< Soup-Debug: SoupMessage 43 (0x9b1480) +< Content-Type: image/jpeg +< Expires: Mon, 08 Jul 2013 19:23:03 GMT +< Date: Mon, 08 Jul 2013 19:23:03 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "aGRrPWUVfCt7I2BuC3AhVRN5T3k6eH55Rgw." +< Transfer-Encoding: chunked +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< +< ÿØÿà + diff --git a/gdata/tests/traces/contacts/query-all-contacts b/gdata/tests/traces/contacts/query-all-contacts new file mode 100644 index 00000000..29f08367 --- /dev/null +++ b/gdata/tests/traces/contacts/query-all-contacts @@ -0,0 +1,28 @@ +> GET /m8/feeds/contacts/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312496 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 10 (0x9920a0), SoupSocket 5 (0x8f2550) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312496 +< Soup-Debug: SoupMessage 10 (0x9920a0) +< Content-Type: application/atom+xml; charset=UTF-8; type=feed +< Expires: Mon, 08 Jul 2013 19:41:36 GMT +< Date: Mon, 08 Jul 2013 19:41:36 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: W/"CEMNR3o4eyt7I2A9WhFQE0w." +< Last-Modified: Mon, 08 Jul 2013 19:41:36 GMT +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< libgdata.test@googlemail.com2013-07-08T19:41:36.433ZGData Test's ContactsGData Testlibgdata.test@googlemail.comContacts72125http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/4b7059f89aa79c12012-09-30T09:25:56.745Z2012-09-30T09:25:56.745ZTobyTobyBrianhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/65bc1a20a718f482012-06-28T19:54:04.329Z2012-06-28T19:54:04.329Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7000f108822c6092012-07-03T22:23:46.205Z2012-07-03T22:23:46.205Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7b573890ed9711e2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/ac76dcd8e30ac6f2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/cd6c6d88af664082011-08-19T22:14:33.777Z2011-08-19T22:14:33.777ZTest Contact Esq.http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/102482f70d9b84e72012-07-03T22:26:15.521Z2012-07-03T22:26:15.521ZTest Contact 2http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1226d54c88cfd0482012-07-03T22:26:14.919Z2012-07-03T22:26:14.919ZTest Contact 1http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1596e0680819dd852013-07-08T11:31:21.341Z2013-07-08T11:31:21.341ZTobyTobyBrianhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/161aa4b38b4338c42013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1666943f099228052012-07-03T22:15:40.214Z2012-07-03T22:15:40.214Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/190beb188fb7cd512013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/19517fd1080aec992013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1b6f96430e863e1a2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1c14b53c0c9483d12013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1d2b10b8086095872012-07-03T22:24:29.391Z2012-07-03T22:24:29.391Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/218f31ad0c130aca2012-07-05T20:43:36.962Z2012-07-05T20:43:36.962Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2357fd980bc95e862012-09-30T09:23:19.310Z2012-09-30T09:23:19.310ZTest Contact Esq.http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2534c04c8a6dc2802013-07-08T19:41:36.161Z2013-07-08T19:41:36.161ZTest Contact 3http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2571b489091c14e62012-07-03T20:48:54.252Z2012-07-03T20:48:54.252Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/28db0e230ca0370f2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2a1140920b75f94f2012-06-28T19:54:01.468Z2012-06-28T19:54:01.468Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d05d0880c30da832013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d9e26a48d1202282012-10-21T22:15:55.279Z2012-10-21T22:15:55.279ZTest Contact Esq.http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2dbedc3b885652022013-07-07T17:36:46.618Z2013-07-07T17:36:46.618ZTobyTobyBrian + diff --git a/gdata/tests/traces/contacts/query-all-contacts-async b/gdata/tests/traces/contacts/query-all-contacts-async new file mode 100644 index 00000000..b32e375d --- /dev/null +++ b/gdata/tests/traces/contacts/query-all-contacts-async @@ -0,0 +1,28 @@ +> GET /m8/feeds/contacts/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312505 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 26 (0x7fffd8015550), SoupSocket 13 (0x7fffe0018e20) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312505 +< Soup-Debug: SoupMessage 26 (0x7fffd8015550) +< Content-Type: application/atom+xml; charset=UTF-8; type=feed +< Expires: Mon, 08 Jul 2013 19:41:45 GMT +< Date: Mon, 08 Jul 2013 19:41:45 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: W/"CEIERHw_cCt7I2A9WhFQE0w." +< Last-Modified: Mon, 08 Jul 2013 19:41:45 GMT +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< libgdata.test@googlemail.com2013-07-08T19:41:45.248ZGData Test's ContactsGData Testlibgdata.test@googlemail.comContacts72125http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/4b7059f89aa79c12012-09-30T09:25:56.745Z2012-09-30T09:25:56.745ZTobyTobyBrianhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/65bc1a20a718f482012-06-28T19:54:04.329Z2012-06-28T19:54:04.329Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7000f108822c6092012-07-03T22:23:46.205Z2012-07-03T22:23:46.205Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7b573890ed9711e2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/ac76dcd8e30ac6f2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/cd6c6d88af664082011-08-19T22:14:33.777Z2011-08-19T22:14:33.777ZTest Contact Esq.http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/102482f70d9b84e72012-07-03T22:26:15.521Z2012-07-03T22:26:15.521ZTest Contact 2http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1226d54c88cfd0482012-07-03T22:26:14.919Z2012-07-03T22:26:14.919ZTest Contact 1http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1596e0680819dd852013-07-08T11:31:21.341Z2013-07-08T11:31:21.341ZTobyTobyBrianhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/161aa4b38b4338c42013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1666943f099228052012-07-03T22:15:40.214Z2012-07-03T22:15:40.214Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/190beb188fb7cd512013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/19517fd1080aec992013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1b6f96430e863e1a2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1c14b53c0c9483d12013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1d2b10b8086095872012-07-03T22:24:29.391Z2012-07-03T22:24:29.391Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/218f31ad0c130aca2012-07-05T20:43:36.962Z2012-07-05T20:43:36.962Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2357fd980bc95e862012-09-30T09:23:19.310Z2012-09-30T09:23:19.310ZTest Contact Esq.http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2571b489091c14e62012-07-03T20:48:54.252Z2012-07-03T20:48:54.252Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/28db0e230ca0370f2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2a1140920b75f94f2012-06-28T19:54:01.468Z2012-06-28T19:54:01.468Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d05d0880c30da832013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d9e26a48d1202282012-10-21T22:15:55.279Z2012-10-21T22:15:55.279ZTest Contact Esq.http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2dbedc3b885652022013-07-07T17:36:46.618Z2013-07-07T17:36:46.618ZTobyTobyBrianhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/324109290da0b4f62013-07-08T19:41:42.678Z2013-07-08T19:41:42.678ZTest Contact 3 + diff --git a/gdata/tests/traces/contacts/query-all-contacts-async-progress-closure b/gdata/tests/traces/contacts/query-all-contacts-async-progress-closure new file mode 100644 index 00000000..352dfcb3 --- /dev/null +++ b/gdata/tests/traces/contacts/query-all-contacts-async-progress-closure @@ -0,0 +1,28 @@ +> GET /m8/feeds/contacts/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312508 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 33 (0x7fffd8015640), SoupSocket 16 (0x7fffdc003bc0) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312509 +< Soup-Debug: SoupMessage 33 (0x7fffd8015640) +< Content-Type: application/atom+xml; charset=UTF-8; type=feed +< Expires: Mon, 08 Jul 2013 19:41:49 GMT +< Date: Mon, 08 Jul 2013 19:41:49 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: W/"CEIESH87fCt7I2A9WhFQE0w." +< Last-Modified: Mon, 08 Jul 2013 19:41:49 GMT +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< libgdata.test@googlemail.com2013-07-08T19:41:49.104ZGData Test's ContactsGData Testlibgdata.test@googlemail.comContacts72125http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/4b7059f89aa79c12012-09-30T09:25:56.745Z2012-09-30T09:25:56.745ZTobyTobyBrianhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/65bc1a20a718f482012-06-28T19:54:04.329Z2012-06-28T19:54:04.329Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7000f108822c6092012-07-03T22:23:46.205Z2012-07-03T22:23:46.205Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7b573890ed9711e2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/9e18fbb08d355e72013-07-08T19:41:48.885Z2013-07-08T19:41:48.885ZTest Contact 3http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/ac76dcd8e30ac6f2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/cd6c6d88af664082011-08-19T22:14:33.777Z2011-08-19T22:14:33.777ZTest Contact Esq.http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/102482f70d9b84e72012-07-03T22:26:15.521Z2012-07-03T22:26:15.521ZTest Contact 2http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1226d54c88cfd0482012-07-03T22:26:14.919Z2012-07-03T22:26:14.919ZTest Contact 1http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1596e0680819dd852013-07-08T11:31:21.341Z2013-07-08T11:31:21.341ZTobyTobyBrianhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/161aa4b38b4338c42013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1666943f099228052012-07-03T22:15:40.214Z2012-07-03T22:15:40.214Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/190beb188fb7cd512013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/19517fd1080aec992013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1b6f96430e863e1a2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1c14b53c0c9483d12013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1d2b10b8086095872012-07-03T22:24:29.391Z2012-07-03T22:24:29.391Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/218f31ad0c130aca2012-07-05T20:43:36.962Z2012-07-05T20:43:36.962Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2357fd980bc95e862012-09-30T09:23:19.310Z2012-09-30T09:23:19.310ZTest Contact Esq.http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2571b489091c14e62012-07-03T20:48:54.252Z2012-07-03T20:48:54.252Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/28db0e230ca0370f2013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workJ, BigOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2a1140920b75f94f2012-06-28T19:54:01.468Z2012-06-28T19:54:01.468Zhttp://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d05d0880c30da832013-06-08T06:36:52.837Z2013-06-08T06:36:52.837ZJohn SmithNotesJohn SmithJohnSmithBig JSmithJonA. B. C.Professional bumBig J Enterprises, Ltd.12kmThis is a serverCharity workOrgCorpPresident(206)555-1212(206)555-12131600 Amphitheatre Pkwy Mountain View1600 Amphitheatre Pkwy Mountain ViewBrian HaddockThis is a jot.Rowinghttp://example.com/http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d9e26a48d1202282012-10-21T22:15:55.279Z2012-10-21T22:15:55.279ZTest Contact Esq.http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2dbedc3b885652022013-07-07T17:36:46.618Z2013-07-07T17:36:46.618ZTobyTobyBrian + diff --git a/gdata/tests/traces/contacts/query-all-groups b/gdata/tests/traces/contacts/query-all-groups new file mode 100644 index 00000000..558d89ac --- /dev/null +++ b/gdata/tests/traces/contacts/query-all-groups @@ -0,0 +1,28 @@ +> GET /m8/feeds/groups/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312512 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 40 (0x9920a0), SoupSocket 19 (0x8f23d0) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312512 +< Soup-Debug: SoupMessage 40 (0x9920a0) +< Content-Type: application/atom+xml; charset=UTF-8; type=feed +< Expires: Mon, 08 Jul 2013 19:41:52 GMT +< Date: Mon, 08 Jul 2013 19:41:52 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: W/"CEIFQ3w8fyt7I2A9WhFQE0w." +< Last-Modified: Mon, 08 Jul 2013 19:41:52 GMT +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< libgdata.test@googlemail.com2013-07-08T19:41:52.277ZGData Test's Contact GroupsGData Testlibgdata.test@googlemail.comContacts27125http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/61970-01-01T00:00:00.000ZSystem Group: My ContactsSystem Group: My Contactshttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/d1970-01-01T00:00:00.000ZSystem Group: FriendsSystem Group: Friendshttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e1970-01-01T00:00:00.000ZSystem Group: FamilySystem Group: Familyhttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/f1970-01-01T00:00:00.000ZSystem Group: CoworkersSystem Group: Coworkershttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/9f9c4590d0290d72012-01-09T12:50:45.175Z2012-01-09T12:50:45.175ZStarred in AndroidStarred in Androidhttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/ceda7a8098d65d82011-10-27T07:34:22.766Z2011-10-27T07:34:22.766ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e9364a38f93cd692013-07-08T19:41:51.277Z2013-07-08T19:41:51.277ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/103a86838e9d16192012-03-11T08:15:15.999Z2012-03-11T08:15:15.999ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15adee270f46e1292013-07-08T19:30:49.617Z2013-07-08T19:30:49.617ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15c0fe5b8ddbfbc62013-07-08T19:26:40.797Z2013-07-08T19:26:40.797ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/240ef615880f341e2013-07-08T19:30:51.246Z2013-07-08T19:30:51.246ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/2fc0d100888d0ffe2013-07-08T19:41:51.855Z2013-07-08T19:41:51.855ZTest Group 2Test Group 2http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/345d441d8dfd18f62013-07-08T19:30:52.200Z2013-07-08T19:30:52.200ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/381f05888a4764f12012-09-30T09:27:07.698Z2012-09-30T09:27:07.698ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/3eac3501098535e92012-09-30T09:27:08.498Z2012-09-30T09:27:08.498ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/42e4fb468e5145bb2013-07-08T19:28:53.154Z2013-07-08T19:28:53.154ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/4dea3ecd8da074a42011-10-27T07:51:59.450Z2011-10-27T07:51:59.450ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/55e0c0e18ed731982011-10-27T07:51:59.718Z2011-10-27T07:51:59.718ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/580db14f8de07aed2013-07-08T19:26:39.214Z2013-07-08T19:26:39.214ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/598751ad88d930272013-07-08T19:28:54.814Z2013-07-08T19:28:54.814ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5ba19f428dea89fa2013-07-08T19:28:54.056Z2013-07-08T19:28:54.056ZTest Group 2Test Group 2http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5d9275a48cf10b662012-09-30T09:27:08.096Z2012-09-30T09:27:08.096ZTest Group 2Test Group 2http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/67146a4c8a491d5e2012-03-11T08:15:15.678Z2012-03-11T08:15:15.678ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/6a5c6e938ca7cfd52011-10-27T07:34:22.842Z2011-10-27T07:34:22.842ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/6b3132998861e5712013-07-08T19:30:50.470Z2013-07-08T19:30:50.470ZTest Group 2Test Group 2 + diff --git a/gdata/tests/traces/contacts/query-all-groups-async b/gdata/tests/traces/contacts/query-all-groups-async new file mode 100644 index 00000000..cc97e6fa --- /dev/null +++ b/gdata/tests/traces/contacts/query-all-groups-async @@ -0,0 +1,28 @@ +> GET /m8/feeds/groups/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312523 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 56 (0x7fffd8015460), SoupSocket 32 (0x8f2250) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312523 +< Soup-Debug: SoupMessage 56 (0x7fffd8015460) +< Content-Type: application/atom+xml; charset=UTF-8; type=feed +< Expires: Mon, 08 Jul 2013 19:42:03 GMT +< Date: Mon, 08 Jul 2013 19:42:03 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: W/"CEIGQngzcCt7I2A9WhFQE0w." +< Last-Modified: Mon, 08 Jul 2013 19:42:03 GMT +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< libgdata.test@googlemail.com2013-07-08T19:42:03.688ZGData Test's Contact GroupsGData Testlibgdata.test@googlemail.comContacts37125http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/61970-01-01T00:00:00.000ZSystem Group: My ContactsSystem Group: My Contactshttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/d1970-01-01T00:00:00.000ZSystem Group: FriendsSystem Group: Friendshttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e1970-01-01T00:00:00.000ZSystem Group: FamilySystem Group: Familyhttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/f1970-01-01T00:00:00.000ZSystem Group: CoworkersSystem Group: Coworkershttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/9f9c4590d0290d72012-01-09T12:50:45.175Z2012-01-09T12:50:45.175ZStarred in AndroidStarred in Androidhttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/ceda7a8098d65d82011-10-27T07:34:22.766Z2011-10-27T07:34:22.766ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e9364a38f93cd692013-07-08T19:41:51.277Z2013-07-08T19:41:51.277ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/103a86838e9d16192012-03-11T08:15:15.999Z2012-03-11T08:15:15.999ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15adee270f46e1292013-07-08T19:30:49.617Z2013-07-08T19:30:49.617ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15c0fe5b8ddbfbc62013-07-08T19:26:40.797Z2013-07-08T19:26:40.797ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/1764e04088a5c72d2013-07-08T19:41:59.016Z2013-07-08T19:41:59.016ZTest Group 2Test Group 2http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/240ef615880f341e2013-07-08T19:30:51.246Z2013-07-08T19:30:51.246ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/2fc0d100888d0ffe2013-07-08T19:41:51.855Z2013-07-08T19:41:51.855ZTest Group 2Test Group 2http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/345d441d8dfd18f62013-07-08T19:30:52.200Z2013-07-08T19:30:52.200ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/36a5440488fdacfe2013-07-08T19:41:55.237Z2013-07-08T19:41:55.237ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/381f05888a4764f12012-09-30T09:27:07.698Z2012-09-30T09:27:07.698ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/3eac3501098535e92012-09-30T09:27:08.498Z2012-09-30T09:27:08.498ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/42e4fb468e5145bb2013-07-08T19:28:53.154Z2013-07-08T19:28:53.154ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/45c34d3b89cb55ec2013-07-08T19:41:56.585Z2013-07-08T19:41:56.585ZTest Group 2Test Group 2http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/486f1c948c968f882013-07-08T19:41:56.103Z2013-07-08T19:41:56.103ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/4bd238ec8dbbd92b2013-07-08T19:41:57.157Z2013-07-08T19:41:57.157ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/4dea3ecd8da074a42011-10-27T07:51:59.450Z2011-10-27T07:51:59.450ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/533560330ab24b0d2013-07-08T19:41:59.468Z2013-07-08T19:41:59.468ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/55e0c0e18ed731982011-10-27T07:51:59.718Z2011-10-27T07:51:59.718ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5744eb290a991a8d2013-07-08T19:41:53.726Z2013-07-08T19:41:53.726ZTest Group 1Test Group 1 + diff --git a/gdata/tests/traces/contacts/query-all-groups-async-progress-closure b/gdata/tests/traces/contacts/query-all-groups-async-progress-closure new file mode 100644 index 00000000..4f3a3f6c --- /dev/null +++ b/gdata/tests/traces/contacts/query-all-groups-async-progress-closure @@ -0,0 +1,28 @@ +> GET /m8/feeds/groups/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312517 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 49 (0x7fffd8015460), SoupSocket 26 (0x7fffe0018e20) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312517 +< Soup-Debug: SoupMessage 49 (0x7fffd8015460) +< Content-Type: application/atom+xml; charset=UTF-8; type=feed +< Expires: Mon, 08 Jul 2013 19:41:57 GMT +< Date: Mon, 08 Jul 2013 19:41:57 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: W/"CEIFRn0zeit7I2A9WhFQE0w." +< Last-Modified: Mon, 08 Jul 2013 19:41:57 GMT +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< libgdata.test@googlemail.com2013-07-08T19:41:57.382ZGData Test's Contact GroupsGData Testlibgdata.test@googlemail.comContacts31125http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/61970-01-01T00:00:00.000ZSystem Group: My ContactsSystem Group: My Contactshttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/d1970-01-01T00:00:00.000ZSystem Group: FriendsSystem Group: Friendshttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e1970-01-01T00:00:00.000ZSystem Group: FamilySystem Group: Familyhttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/f1970-01-01T00:00:00.000ZSystem Group: CoworkersSystem Group: Coworkershttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/9f9c4590d0290d72012-01-09T12:50:45.175Z2012-01-09T12:50:45.175ZStarred in AndroidStarred in Androidhttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/ceda7a8098d65d82011-10-27T07:34:22.766Z2011-10-27T07:34:22.766ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e9364a38f93cd692013-07-08T19:41:51.277Z2013-07-08T19:41:51.277ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/103a86838e9d16192012-03-11T08:15:15.999Z2012-03-11T08:15:15.999ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15adee270f46e1292013-07-08T19:30:49.617Z2013-07-08T19:30:49.617ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15c0fe5b8ddbfbc62013-07-08T19:26:40.797Z2013-07-08T19:26:40.797ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/240ef615880f341e2013-07-08T19:30:51.246Z2013-07-08T19:30:51.246ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/2fc0d100888d0ffe2013-07-08T19:41:51.855Z2013-07-08T19:41:51.855ZTest Group 2Test Group 2http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/345d441d8dfd18f62013-07-08T19:30:52.200Z2013-07-08T19:30:52.200ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/36a5440488fdacfe2013-07-08T19:41:55.237Z2013-07-08T19:41:55.237ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/381f05888a4764f12012-09-30T09:27:07.698Z2012-09-30T09:27:07.698ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/3eac3501098535e92012-09-30T09:27:08.498Z2012-09-30T09:27:08.498ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/42e4fb468e5145bb2013-07-08T19:28:53.154Z2013-07-08T19:28:53.154ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/4dea3ecd8da074a42011-10-27T07:51:59.450Z2011-10-27T07:51:59.450ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/55e0c0e18ed731982011-10-27T07:51:59.718Z2011-10-27T07:51:59.718ZNew Group!New Group!barfoohttp://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5744eb290a991a8d2013-07-08T19:41:53.726Z2013-07-08T19:41:53.726ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/580db14f8de07aed2013-07-08T19:26:39.214Z2013-07-08T19:26:39.214ZTest Group 1Test Group 1http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/598751ad88d930272013-07-08T19:28:54.814Z2013-07-08T19:28:54.814ZTest Group 3Test Group 3http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5ba19f428dea89fa2013-07-08T19:28:54.056Z2013-07-08T19:28:54.056ZTest Group 2Test Group 2http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5d9275a48cf10b662012-09-30T09:27:08.096Z2012-09-30T09:27:08.096ZTest Group 2Test Group 2http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/6322bf8b8b4bc2162013-07-08T19:41:54.536Z2013-07-08T19:41:54.536ZTest Group 2Test Group 2 + diff --git a/gdata/tests/traces/contacts/setup-query-all-contacts b/gdata/tests/traces/contacts/setup-query-all-contacts new file mode 100644 index 00000000..e7738e3e --- /dev/null +++ b/gdata/tests/traces/contacts/setup-query-all-contacts @@ -0,0 +1,96 @@ +> POST /m8/feeds/contacts/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312506 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 30 (0x992460), SoupSocket 14 (0x8f2250) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> Test Contact 1 + +< HTTP/1.1 201 Created +< Soup-Debug-Timestamp: 1373312507 +< Soup-Debug: SoupMessage 30 (0x992460) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< Expires: Mon, 08 Jul 2013 19:41:47 GMT +< Date: Mon, 08 Jul 2013 19:41:47 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "Rn8-fzVSLyt7I2A9WhFQE0wIQgQ." +< Location: https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/328ff50a88aea463 +< Content-Location: https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/328ff50a88aea463 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/328ff50a88aea4632013-07-08T19:41:47.157Z2013-07-08T19:41:47.157ZTest Contact 1 + +> POST /m8/feeds/contacts/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312507 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 31 (0x992280), SoupSocket 15 (0x8f2310) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> Test Contact 2 + +< HTTP/1.1 201 Created +< Soup-Debug-Timestamp: 1373312508 +< Soup-Debug: SoupMessage 31 (0x992280) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< Expires: Mon, 08 Jul 2013 19:41:48 GMT +< Date: Mon, 08 Jul 2013 19:41:48 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "SX8-ezVSLit7I2A9WhFQE0wIQgQ." +< Location: https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/4886c6530f41c3d5 +< Content-Location: https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/4886c6530f41c3d5 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/4886c6530f41c3d52013-07-08T19:41:48.153Z2013-07-08T19:41:48.153ZTest Contact 2 + +> POST /m8/feeds/contacts/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312508 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 32 (0x9920a0), SoupSocket 16 (0x7fffdc003bc0) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> Test Contact 3 + +< HTTP/1.1 201 Created +< Soup-Debug-Timestamp: 1373312508 +< Soup-Debug: SoupMessage 32 (0x9920a0) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< Expires: Mon, 08 Jul 2013 19:41:48 GMT +< Date: Mon, 08 Jul 2013 19:41:48 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "SXYzfTVSLit7I2A9WhFQE0wIQgQ." +< Location: https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/9e18fbb08d355e7 +< Content-Location: https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/9e18fbb08d355e7 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/9e18fbb08d355e72013-07-08T19:41:48.885Z2013-07-08T19:41:48.885ZTest Contact 3 + diff --git a/gdata/tests/traces/contacts/setup-query-all-groups b/gdata/tests/traces/contacts/setup-query-all-groups new file mode 100644 index 00000000..2fddc97d --- /dev/null +++ b/gdata/tests/traces/contacts/setup-query-all-groups @@ -0,0 +1,96 @@ +> POST /m8/feeds/groups/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312517 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 50 (0x992460), SoupSocket 27 (0x8f2250) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> Test Group 1Test Group 1 + +< HTTP/1.1 201 Created +< Soup-Debug-Timestamp: 1373312518 +< Soup-Debug: SoupMessage 50 (0x992460) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< Expires: Mon, 08 Jul 2013 19:41:58 GMT +< Date: Mon, 08 Jul 2013 19:41:58 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "SX88fzVSLit7I2A9WhFQE0wIQgU." +< Location: https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/60e706d28d38c6e5 +< Content-Location: https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/60e706d28d38c6e5 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/60e706d28d38c6e52013-07-08T19:41:58.177Z2013-07-08T19:41:58.177ZTest Group 1Test Group 1 + +> POST /m8/feeds/groups/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312518 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 51 (0x992460), SoupSocket 28 (0x8f2190) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> Test Group 2Test Group 2 + +< HTTP/1.1 201 Created +< Soup-Debug-Timestamp: 1373312519 +< Soup-Debug: SoupMessage 51 (0x992460) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< Expires: Mon, 08 Jul 2013 19:41:59 GMT +< Date: Mon, 08 Jul 2013 19:41:59 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "SH46fjVSLit7I2A9WhFQE0wIQgU." +< Location: https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/1764e04088a5c72d +< Content-Location: https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/1764e04088a5c72d +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/1764e04088a5c72d2013-07-08T19:41:59.016Z2013-07-08T19:41:59.016ZTest Group 2Test Group 2 + +> POST /m8/feeds/groups/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312519 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 52 (0x992280), SoupSocket 29 (0x8f2250) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> Test Group 3Test Group 3 + +< HTTP/1.1 201 Created +< Soup-Debug-Timestamp: 1373312519 +< Soup-Debug: SoupMessage 52 (0x992280) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< Expires: Mon, 08 Jul 2013 19:41:59 GMT +< Date: Mon, 08 Jul 2013 19:41:59 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "SHo9cDVSLit7I2A9WhFQE0wIQgU." +< Location: https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/533560330ab24b0d +< Content-Location: https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/533560330ab24b0d +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/533560330ab24b0d2013-07-08T19:41:59.468Z2013-07-08T19:41:59.468ZTest Group 3Test Group 3 + diff --git a/gdata/tests/traces/contacts/setup-temp-contact b/gdata/tests/traces/contacts/setup-temp-contact new file mode 100644 index 00000000..404f51e2 --- /dev/null +++ b/gdata/tests/traces/contacts/setup-temp-contact @@ -0,0 +1,32 @@ +> POST /m8/feeds/contacts/default/full HTTP/1.1 +> Soup-Debug-Timestamp: 1373312492 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 3 (0x992280), SoupSocket 2 (0x8f2310) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Content-Type: application/atom+xml +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive +> +> Test Contact Esq. + +< HTTP/1.1 201 Created +< Soup-Debug-Timestamp: 1373312492 +< Soup-Debug: SoupMessage 3 (0x992280) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< Expires: Mon, 08 Jul 2013 19:41:32 GMT +< Date: Mon, 08 Jul 2013 19:41:32 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "Q3k4ezVSLit7I2A9WhFQE0wIQw0." +< Location: https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1 +< Content-Location: https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/37c810c60df519d12013-07-08T19:41:32.733Z2013-07-08T19:41:32.733ZTest Contact Esq. + diff --git a/gdata/tests/traces/contacts/teardown-insert b/gdata/tests/traces/contacts/teardown-insert new file mode 100644 index 00000000..a2d9aa2c --- /dev/null +++ b/gdata/tests/traces/contacts/teardown-insert @@ -0,0 +1,25 @@ +> DELETE /m8/feeds/contacts/libgdata.test%40googlemail.com/full/2fe60f6f8bc0d692 HTTP/1.1 +> Soup-Debug-Timestamp: 1373312491 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 2 (0x992460), SoupSocket 1 (0x8f2250) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> If-Match: "QXY-fDVSLyt7I2A9WhFQE0wIQw0." +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312491 +< Soup-Debug: SoupMessage 2 (0x992460) +< GData-Version: 3.1 +< Date: Mon, 08 Jul 2013 19:41:31 GMT +< Expires: Mon, 08 Jul 2013 19:41:31 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Content-Length: 0 +< Server: GSE +< Content-Type: text/html; charset=UTF-8 +< + diff --git a/gdata/tests/traces/contacts/teardown-insert-group b/gdata/tests/traces/contacts/teardown-insert-group new file mode 100644 index 00000000..af0366e7 --- /dev/null +++ b/gdata/tests/traces/contacts/teardown-insert-group @@ -0,0 +1,25 @@ +> DELETE /m8/feeds/groups/libgdata.test%40googlemail.com/full/345d441d8dfd18f6 HTTP/1.1 +> Soup-Debug-Timestamp: 1373311852 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 43 (0x7d1c80), SoupSocket 21 (0x992490) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM8AAADUIsmllK1ALe2vLL7iZp4-TWTBczUexky6FpXJjMt7HK5CD0eWFKdqh0VyZ5qD3fAGKINEUkWiLYm2a-YLWu7nw9s-TcMNY8tSyLyzRwnRC8oOxCVVzrjklpaEKhz9sb7dYHHkigKuu-f6zfuMMdsh4O6uhpc81Dmn_kKKCRjs7JtZ3NHyWq7Bw8qJ075hd5Uo6qUfqRIW_MsJt7CSwbrVtI81GXtbXC4cYkvKiYTEyDb7PfFuv6ytkXScGCsMbYVnmGN5jE3eK7Ce6yhoHBUa +> GData-Version: 3 +> If-Match: "Q3w7eDVSLSt7I2A9WhFQE0wLTwE." +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 404 Not Found +< Soup-Debug-Timestamp: 1373311852 +< Soup-Debug: SoupMessage 43 (0x7d1c80) +< Content-Type: text/html; charset=UTF-8 +< Date: Mon, 08 Jul 2013 19:30:52 GMT +< Expires: Mon, 08 Jul 2013 19:30:52 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< Group not found + diff --git a/gdata/tests/traces/contacts/teardown-query-all-contacts b/gdata/tests/traces/contacts/teardown-query-all-contacts new file mode 100644 index 00000000..befea915 --- /dev/null +++ b/gdata/tests/traces/contacts/teardown-query-all-contacts @@ -0,0 +1,75 @@ +> DELETE /m8/feeds/contacts/libgdata.test%40googlemail.com/full/328ff50a88aea463 HTTP/1.1 +> Soup-Debug-Timestamp: 1373312509 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 34 (0x9920a0), SoupSocket 16 (0x7fffdc003bc0) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> If-Match: "Rn8-fzVSLyt7I2A9WhFQE0wIQgQ." +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312509 +< Soup-Debug: SoupMessage 34 (0x9920a0) +< GData-Version: 3.1 +< Date: Mon, 08 Jul 2013 19:41:49 GMT +< Expires: Mon, 08 Jul 2013 19:41:49 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Content-Length: 0 +< Server: GSE +< Content-Type: text/html; charset=UTF-8 +< + +> DELETE /m8/feeds/contacts/libgdata.test%40googlemail.com/full/4886c6530f41c3d5 HTTP/1.1 +> Soup-Debug-Timestamp: 1373312509 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 35 (0x992280), SoupSocket 16 (0x7fffdc003bc0) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> If-Match: "SX8-ezVSLit7I2A9WhFQE0wIQgQ." +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312509 +< Soup-Debug: SoupMessage 35 (0x992280) +< GData-Version: 3.1 +< Date: Mon, 08 Jul 2013 19:41:49 GMT +< Expires: Mon, 08 Jul 2013 19:41:49 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Content-Length: 0 +< Server: GSE +< Content-Type: text/html; charset=UTF-8 +< + +> DELETE /m8/feeds/contacts/libgdata.test%40googlemail.com/full/9e18fbb08d355e7 HTTP/1.1 +> Soup-Debug-Timestamp: 1373312509 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 36 (0x992460), SoupSocket 16 (0x7fffdc003bc0) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> If-Match: "SXYzfTVSLit7I2A9WhFQE0wIQgQ." +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312510 +< Soup-Debug: SoupMessage 36 (0x992460) +< GData-Version: 3.1 +< Date: Mon, 08 Jul 2013 19:41:50 GMT +< Expires: Mon, 08 Jul 2013 19:41:50 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Content-Length: 0 +< Server: GSE +< Content-Type: text/html; charset=UTF-8 +< + diff --git a/gdata/tests/traces/contacts/teardown-query-all-groups b/gdata/tests/traces/contacts/teardown-query-all-groups new file mode 100644 index 00000000..ddb3d190 --- /dev/null +++ b/gdata/tests/traces/contacts/teardown-query-all-groups @@ -0,0 +1,25 @@ +> DELETE /m8/feeds/groups/libgdata.test%40googlemail.com/full/580db14f8de07aed HTTP/1.1 +> Soup-Debug-Timestamp: 1373311601 +> Soup-Debug: SoupSession 1 (0x66e2c0), SoupMessage 41 (0x9932c0), SoupSocket 19 (0x9533a0) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAACi-5bNKfbtTcu8b3UbmwZISLAZUnS4yemy0DBx-VBmPY9O7sw12shqW8O2jJ97AvOY7GZcdO8GJnhFTAMAVzp7VG_xwKm43GicrfPnliNros2tJcdf7wc_3tZa4lpdMm_vJTXl439bsm-Ru_fvmXjIf_dj_SK6JqPcPbeN00do7MCCLrbsU5PMNi1txRej54JpGQBGixCqMWpNi6LprtPxIkH1wxywR70Ou_lzzU3kpevai3X3pKQylpWovIdKlEJS4fSl6fc6E3OarKPJ8Ln_ +> GData-Version: 3 +> If-Match: "SHw6fDVSLit7I2A9WhFQE0wLQg0." +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 404 Not Found +< Soup-Debug-Timestamp: 1373311601 +< Soup-Debug: SoupMessage 41 (0x9932c0) +< Content-Type: text/html; charset=UTF-8 +< Date: Mon, 08 Jul 2013 19:26:41 GMT +< Expires: Mon, 08 Jul 2013 19:26:41 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< Group not found + diff --git a/gdata/tests/traces/contacts/teardown-temp-contact b/gdata/tests/traces/contacts/teardown-temp-contact new file mode 100644 index 00000000..3ba9f416 --- /dev/null +++ b/gdata/tests/traces/contacts/teardown-temp-contact @@ -0,0 +1,53 @@ +> GET /m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1 HTTP/1.1 +> Soup-Debug-Timestamp: 1373312493 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 5 (0x9920a0), SoupSocket 2 (0x8f2310) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312493 +< Soup-Debug: SoupMessage 5 (0x9920a0) +< Content-Type: application/atom+xml; charset=UTF-8; type=entry +< Expires: Mon, 08 Jul 2013 19:41:33 GMT +< Date: Mon, 08 Jul 2013 19:41:33 GMT +< Cache-control: private, max-age=0, must-revalidate, no-transform +< Vary: Accept, X-GData-Authorization, GData-Version +< GData-Version: 3.1 +< ETag: "Q3k4ezVSLit7I2A9WhFQE0wIQw0." +< Last-Modified: Mon, 08 Jul 2013 19:41:32 GMT +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Server: GSE +< Transfer-Encoding: chunked +< +< http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/37c810c60df519d12013-07-08T19:41:32.733Z2013-07-08T19:41:32.733ZTest Contact Esq. + +> DELETE /m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1 HTTP/1.1 +> Soup-Debug-Timestamp: 1373312493 +> Soup-Debug: SoupSession 1 (0x66d2c0), SoupMessage 6 (0x992280), SoupSocket 2 (0x8f2310) +> Host: www.google.com +> Authorization: GoogleLogin auth=DQAAAM4AAABKUrSFzs8R87l64lxNJ2sdklhR-Xok8Cd28d10ttViz3pkeSosVgf5IXErmDHQMM9qajB6ZiW2R88u_SpE3SfL5uy_oNPB5Mlmte4X-TOdOSUGjIGRr6cv7JClAOlVBIxmkZVSWC_cCUFKRIuZ9VBkSIKSD9kCHJEBwWlhgcZsHSNAVuv9pIagsMR06K24PtAIO_VIRitw2VisJNxl3kqjDzobMqoyQypuTBXft5oOD2vHaJWkSI5JH5JM6zBxNnxLOUPt7oqUbLeJP8xe6FsF +> GData-Version: 3 +> If-Match: "Q3k4ezVSLit7I2A9WhFQE0wIQw0." +> Accept-Encoding: gzip, deflate +> Connection: Keep-Alive + +< HTTP/1.1 200 OK +< Soup-Debug-Timestamp: 1373312493 +< Soup-Debug: SoupMessage 6 (0x992280) +< GData-Version: 3.1 +< Date: Mon, 08 Jul 2013 19:41:33 GMT +< Expires: Mon, 08 Jul 2013 19:41:33 GMT +< Cache-control: private, max-age=0 +< X-Content-Type-Options: nosniff +< X-Frame-Options: SAMEORIGIN +< X-XSS-Protection: 1; mode=block +< Content-Length: 0 +< Server: GSE +< Content-Type: text/html; charset=UTF-8 +< + -- cgit v1.2.1