diff options
27 files changed, 1191 insertions, 62 deletions
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 +> +> <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Batch operation feed</title><id>batch1</id><updated>2013-07-08T19:09:27Z</updated><entry><title type='text'>Fooish Bar</title><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><batch:id>1</batch:id><batch:operation type='insert'/><gd:name><gd:fullName>Fooish Bar</gd:fullName></gd:name></entry></feed> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005'><id>https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/batch/1373310569001</id><updated>2013-07-08T19:09:29.823Z</updated><title>Batch operation feed</title><entry gd:etag='"SHkzfjVSLit7I2A9WhFQE0wKQgI."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2571e3638ab95f60</id><updated>2013-07-08T19:09:29.786Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:09:29.786Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Fooish Bar</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2571e3638ab95f60'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f60'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f60'/><gd:name><gd:fullName>Fooish Bar</gd:fullName><gd:givenName>Fooish</gd:givenName><gd:familyName>Bar</gd:familyName></gd:name><batch:id>1</batch:id><batch:status code='201' reason='Created'/><batch:operation type='insert'/></entry></feed> + +> 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 +> +> <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Batch operation feed</title><id>batch1</id><updated>2013-07-08T19:09:29Z</updated><entry><title type='text'>Batch operation query</title><id>https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f60</id><updated>2013-07-08T19:09:29Z</updated><batch:id>2</batch:id><batch:operation type='query'/></entry><entry><title type='text'>Brian</title><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><batch:id>1</batch:id><batch:operation type='insert'/><gd:name><gd:fullName>Brian</gd:fullName></gd:name></entry></feed> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005'><id>https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/batch/1373310570655</id><updated>2013-07-08T19:09:30.697Z</updated><title>Batch operation feed</title><entry gd:etag='"QXg9ezVSLit7I2A9WhFQE0wKQgM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/5f1191b28af3b986</id><updated>2013-07-08T19:09:30.663Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:09:30.663Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Brian</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/5f1191b28af3b986'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986'/><gd:name><gd:fullName>Brian</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name><batch:id>1</batch:id><batch:status code='201' reason='Created'/><batch:operation type='insert'/></entry><entry gd:etag='"SHkzfjVSLit7I2A9WhFQE0wKQgI."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2571e3638ab95f60</id><updated>2013-07-08T19:09:29.786Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:09:29.786Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Fooish Bar</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2571e3638ab95f60'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f60'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f60'/><gd:name><gd:fullName>Fooish Bar</gd:fullName><gd:givenName>Fooish</gd:givenName><gd:familyName>Bar</gd:familyName></gd:name><batch:id>2</batch:id><batch:status code='200' reason='Success'/><batch:operation type='query'/></entry></feed> + +> 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 +> +> <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Batch operation feed</title><id>batch1</id><updated>2013-07-08T19:09:30Z</updated><entry gd:etag='"QXg9ezVSLit7I2A9WhFQE0wKQgM."'><title type='text'>Toby</title><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986</id><updated>2013-07-08T19:09:30Z</updated><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/5f1191b28af3b986' rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*'/><link href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><batch:id>3</batch:id><batch:operation type='update'/><gd:name><gd:givenName>Brian</gd:givenName><gd:fullName>Toby</gd:fullName></gd:name></entry><entry><title type='text'></title><id>foobar</id><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><batch:id>2</batch:id><batch:operation type='delete'/><gd:name/></entry><entry gd:etag='"SHkzfjVSLit7I2A9WhFQE0wKQgI."'><title type='text'>Fooish Bar</title><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f60</id><updated>2013-07-08T19:09:29Z</updated><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2571e3638ab95f60' rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*'/><link href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f60' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f60' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><batch:id>1</batch:id><batch:operation type='delete'/><gd:name><gd:givenName>Fooish</gd:givenName><gd:familyName>Bar</gd:familyName><gd:fullName>Fooish Bar</gd:fullName></gd:name></entry></feed> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005'><id>https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/batch/1373310571761</id><updated>2013-07-08T19:09:31.761Z</updated><title>Batch operation feed</title><entry><id>foobar</id><updated>2013-07-08T19:09:31.761Z</updated><title>Error</title><content>Invalid entry Id/Uri</content><batch:id>2</batch:id><batch:status code='400' reason='Invalid entry Id/Uri'/><batch:operation type='delete'/></entry><entry><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571e3638ab95f60</id><updated>2013-07-08T19:09:32.100Z</updated><title>Fooish Bar</title><content>Deleted</content><batch:id>1</batch:id><batch:status code='200' reason='Success'/><batch:operation type='delete'/></entry><entry gd:etag='"Q387cDVSLit7I2A9WhFQE0wKQgM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/5f1191b28af3b986</id><updated>2013-07-08T19:09:32.108Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:09:32.108Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Toby</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/5f1191b28af3b986'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986'/><gd:name><gd:fullName>Toby</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name><batch:id>3</batch:id><batch:status code='200' reason='Success'/><batch:operation type='update'/></entry></feed> + +> 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 +> +> <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Batch operation feed</title><id>batch1</id><updated>2013-07-08T19:09:32Z</updated><entry gd:etag='"QXg9ezVSLit7I2A9WhFQE0wKQgM."'><title type='text'>Toby</title><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986</id><updated>2013-07-08T19:09:30Z</updated><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/5f1191b28af3b986' rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*'/><link href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><batch:id>1</batch:id><batch:operation type='update'/><gd:name><gd:givenName>Brian</gd:givenName><gd:fullName>Toby</gd:fullName></gd:name></entry></feed> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005'><id>https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/batch/1373310572735</id><updated>2013-07-08T19:09:32.780Z</updated><title>Batch operation feed</title><entry gd:etag='"Q3k_ezVSLyt7I2A9WhFQE0wKQgM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/5f1191b28af3b986</id><updated>2013-07-08T19:09:32.743Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:09:32.743Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Toby</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/5f1191b28af3b986'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/5f1191b28af3b986'/><gd:name><gd:fullName>Toby</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name><batch:id>1</batch:id><batch:status code='200' reason='Success'/><batch:operation type='update'/></entry></feed> + 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 +> +> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>John Smith</title><content type='text'>Notes</content><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><gd:name><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName><gd:fullName>John Smith</gd:fullName></gd:name><gd:email address='liz@gmail.com' rel='http://schemas.google.com/g/2005#work' primary='false'/><gd:email address='liz@example.org' rel='http://schemas.google.com/g/2005#home' primary='false'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home' primary='false'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home' primary='false'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress rel='http://schemas.google.com/g/2005#work' primary='true'><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gd:organization rel='http://schemas.google.com/g/2005#work' primary='false'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:website href='http://example.com/' rel='profile' primary='true'/><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:calendarLink href='http://calendar.example.com/' rel='home' primary='true'/><gContact:externalId value='Number Six' rel='organization'/><gContact:language code='en-GB'/><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:hobby>Rowing</gContact:hobby><gContact:nickname>Big J</gContact:nickname><gContact:fileAs>J, Big</gContact:fileAs><gContact:birthday when='--01-01'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:gender value='male'/><gContact:initials>A. B. C.</gContact:initials><gContact:maidenName>Smith</gContact:maidenName><gContact:mileage>12km</gContact:mileage><gContact:occupation>Professional bum</gContact:occupation><gContact:priority rel='high'/><gContact:sensitivity rel='personal'/><gContact:shortName>Jon</gContact:shortName><gContact:subject>Charity work</gContact:subject></entry> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"QXY-fDVSLyt7I2A9WhFQE0wIQw0."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2fe60f6f8bc0d692</id><updated>2013-07-08T19:41:30.854Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:30.854Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2fe60f6f8bc0d692'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2fe60f6f8bc0d692'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2fe60f6f8bc0d692'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry> + 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 +> +> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app' gd:etag='"Q3k4ezVSLit7I2A9WhFQE0wIQw0."'><title type='text'>John Wilson</title><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1</id><updated>2013-07-08T19:41:32Z</updated><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/37c810c60df519d1' rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*'/><link href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><gd:name><gd:fullName>John Wilson</gd:fullName></gd:name><gd:extendedProperty name='contact-test'>value</gd:extendedProperty><gContact:nickname>Test Contact Esq.</gContact:nickname></entry> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"Q3czezVSLit7I2A9WhFQE0wIQw0."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/37c810c60df519d1</id><updated>2013-07-08T19:41:32.983Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:32.983Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Wilson</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/37c810c60df519d1'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1'/><gd:name><gd:fullName>John Wilson</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Wilson</gd:familyName></gd:name><gContact:nickname>Test Contact Esq.</gContact:nickname><gd:extendedProperty name='contact-test'>value</gd:extendedProperty></entry> + 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 +> +> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>New Group!</title><content type='text'>New Group!</content><category term='http://schemas.google.com/contact/2008#group' scheme='http://schemas.google.com/g/2005#kind'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"Q3Y4ezVSLyt7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/6e9d055e895bedba</id><updated>2013-07-08T19:41:52.833Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:52.833Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6e9d055e895bedba'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6e9d055e895bedba'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry> + 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 +> +> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>New Group!</title><content type='text'>New Group!</content><category term='http://schemas.google.com/contact/2008#group' scheme='http://schemas.google.com/g/2005#kind'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"R3c4fjVSLyt7I2A9WhFQE0wIQgY."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5b7e3fcd0f252526</id><updated>2013-07-08T19:42:06.936Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:42:06.936Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5b7e3fcd0f252526'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5b7e3fcd0f252526'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry> + 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"RmtJPnAWSit7I2A9KxQuEiQCNkcWGnsvRA8."'><id>http://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/fdfaf3c08552e58</id><updated>2013-07-08T19:24:46.015Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:24:46.015Z</app:edited><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/fdfaf3c08552e58'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/fdfaf3c08552e58'/></entry> + 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 --- /dev/null +++ b/gdata/tests/traces/contacts/photo-add-async 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 +< +< <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/"CEMNR3o4eyt7I2A9WhFQE0w."'><id>libgdata.test@googlemail.com</id><updated>2013-07-08T19:41:36.433Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>GData Test's Contacts</title><link rel='alternate' type='text/html' href='http://www.google.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full?max-results=25'/><link rel='next' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full?start-index=26&max-results=25'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/m8/feeds'>Contacts</generator><openSearch:totalResults>72</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='"R3k_fTVSLit7I2A9WhJbGUQNRgE."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/4b7059f89aa79c1</id><updated>2012-09-30T09:25:56.745Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:25:56.745Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Toby</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/4b7059f89aa79c1'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/4b7059f89aa79c1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/4b7059f89aa79c1'/><gd:name><gd:fullName>Toby</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name></entry><entry gd:etag='"RX05cTVSLyt7I2A9WhJTGUwJRQA."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/65bc1a20a718f48</id><updated>2012-06-28T19:54:04.329Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-06-28T19:54:04.329Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/65bc1a20a718f48' gd:etag='"cgl0NAVFSit7I2BiPUJORzYOFXJCOkoLZBQ."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/65bc1a20a718f48'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/65bc1a20a718f48'/></entry><entry gd:etag='"R3w7fTVSLyt7I2A9WhJSE0gORQY."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7000f108822c609</id><updated>2012-07-03T22:23:46.205Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:23:46.205Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/7000f108822c609' gd:etag='"MjNyZn8GSit7I2BGJE4IcUQOM1YUNG0hMlE."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7000f108822c609'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7000f108822c609'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7b573890ed9711e</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/7b573890ed9711e'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7b573890ed9711e'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7b573890ed9711e'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/ac76dcd8e30ac6f</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/ac76dcd8e30ac6f'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/ac76dcd8e30ac6f'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/ac76dcd8e30ac6f'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Qnk8fzVSLit7I2A9WhdQF0QIRwM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/cd6c6d88af66408</id><updated>2011-08-19T22:14:33.777Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-08-19T22:14:33.777Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/cd6c6d88af66408' gd:etag='"cDpVYHkGbCt7I2BNH3YJVDd-JF0rPkMxR1I."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/cd6c6d88af66408'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/cd6c6d88af66408'/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry><entry gd:etag='"RHs5eTVSLit7I2A9WhJSE0gORAM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/102482f70d9b84e7</id><updated>2012-07-03T22:26:15.521Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:26:15.521Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/102482f70d9b84e7'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/102482f70d9b84e7'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/102482f70d9b84e7'/><gContact:nickname>Test Contact 2</gContact:nickname></entry><entry gd:etag='"RXc6cTVSLit7I2A9WhJSE0gORAM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1226d54c88cfd048</id><updated>2012-07-03T22:26:14.919Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:26:14.919Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1226d54c88cfd048'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1226d54c88cfd048'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1226d54c88cfd048'/><gContact:nickname>Test Contact 1</gContact:nickname></entry><entry gd:etag='"QH0_eTVSLit7I2A9WhFQEkUJRww."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1596e0680819dd85</id><updated>2013-07-08T11:31:21.341Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T11:31:21.341Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Toby</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1596e0680819dd85'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1596e0680819dd85'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1596e0680819dd85'/><gd:name><gd:fullName>Toby</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/161aa4b38b4338c4</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/161aa4b38b4338c4'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/161aa4b38b4338c4'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/161aa4b38b4338c4'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"QXw6fDVSLit7I2A9WhJSE0gJQAA."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1666943f09922805</id><updated>2012-07-03T22:15:40.214Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:15:40.214Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1666943f09922805' gd:etag='"cXFBF2AxSit7I2BiMVUEeT95TmZDY3kGaC0."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1666943f09922805'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1666943f09922805'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/190beb188fb7cd51</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/190beb188fb7cd51'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/190beb188fb7cd51'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/190beb188fb7cd51'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/19517fd1080aec99</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/19517fd1080aec99'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/19517fd1080aec99'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/19517fd1080aec99'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1b6f96430e863e1a</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1b6f96430e863e1a'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1b6f96430e863e1a'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1b6f96430e863e1a'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1c14b53c0c9483d1</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1c14b53c0c9483d1'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1c14b53c0c9483d1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1c14b53c0c9483d1'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"SH0yeTVSLit7I2A9WhJSE0gORQI."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1d2b10b808609587</id><updated>2012-07-03T22:24:29.391Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:24:29.391Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1d2b10b808609587' gd:etag='"fDhLBWc-bCt7I2BiOUw1cRICWmQTY2Y8QhA."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1d2b10b808609587'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1d2b10b808609587'/></entry><entry gd:etag='"R3c9ejVSLyt7I2A9WhJSFU8LRwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/218f31ad0c130aca</id><updated>2012-07-05T20:43:36.962Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-05T20:43:36.962Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/218f31ad0c130aca' gd:etag='"LT5gZFcjbCt7I2BVP1UOVwdYLVojPmcRaAk."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/218f31ad0c130aca'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/218f31ad0c130aca'/></entry><entry gd:etag='"SH06eDVSLit7I2A9WhJbGUQMTg0."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2357fd980bc95e86</id><updated>2012-09-30T09:23:19.310Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:23:19.310Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2357fd980bc95e86' gd:etag='"TQVdAl8hfCt7I2BrDUU7Wi1oGVEwG3gadlY."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2357fd980bc95e86'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2357fd980bc95e86'/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry><entry gd:etag='"R389eTVSLyt7I2A9WhFQE0wIQw0."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2534c04c8a6dc280</id><updated>2013-07-08T19:41:36.161Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:36.161Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2534c04c8a6dc280'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2534c04c8a6dc280'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2534c04c8a6dc280'/><gContact:nickname>Test Contact 3</gContact:nickname></entry><entry gd:etag='"RXw-ejVSLit7I2A9WhJSE0kCQgc."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2571b489091c14e6</id><updated>2012-07-03T20:48:54.252Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T20:48:54.252Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2571b489091c14e6' gd:etag='"LxReO0RBWit7I2BoUEM8bhgMD3I2G24tQw0."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571b489091c14e6'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571b489091c14e6'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/28db0e230ca0370f</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/28db0e230ca0370f'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/28db0e230ca0370f'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/28db0e230ca0370f'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"QHo9cDVSLit7I2A9WhJTGUwJRQA."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2a1140920b75f94f</id><updated>2012-06-28T19:54:01.468Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-06-28T19:54:01.468Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2a1140920b75f94f' gd:etag='"Zg8se2wlbCt7I2BqDVQGUh9pLXwldz4xdgY."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2a1140920b75f94f'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2a1140920b75f94f'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d05d0880c30da83</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2d05d0880c30da83'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d05d0880c30da83'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d05d0880c30da83'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"RHw8cTVSLyt7I2A9WhNTGEgNQAE."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d9e26a48d120228</id><updated>2012-10-21T22:15:55.279Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-10-21T22:15:55.279Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2d9e26a48d120228' gd:etag='"Xmh2Il8GSit7I2B8L0sQSRdbJlIoKjwidDc."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d9e26a48d120228'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d9e26a48d120228'/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry><entry gd:etag='"R3g6cDVSLit7I2A9WhFQEkwCQQQ."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2dbedc3b88565202</id><updated>2013-07-07T17:36:46.618Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-07T17:36:46.618Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Toby</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2dbedc3b88565202'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2dbedc3b88565202'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2dbedc3b88565202'/><gd:name><gd:fullName>Toby</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name></entry></feed> + 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 +< +< <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/"CEIERHw_cCt7I2A9WhFQE0w."'><id>libgdata.test@googlemail.com</id><updated>2013-07-08T19:41:45.248Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>GData Test's Contacts</title><link rel='alternate' type='text/html' href='http://www.google.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full?max-results=25'/><link rel='next' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full?start-index=26&max-results=25'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/m8/feeds'>Contacts</generator><openSearch:totalResults>72</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='"R3k_fTVSLit7I2A9WhJbGUQNRgE."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/4b7059f89aa79c1</id><updated>2012-09-30T09:25:56.745Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:25:56.745Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Toby</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/4b7059f89aa79c1'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/4b7059f89aa79c1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/4b7059f89aa79c1'/><gd:name><gd:fullName>Toby</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name></entry><entry gd:etag='"RX05cTVSLyt7I2A9WhJTGUwJRQA."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/65bc1a20a718f48</id><updated>2012-06-28T19:54:04.329Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-06-28T19:54:04.329Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/65bc1a20a718f48' gd:etag='"cgl0NAVFSit7I2BiPUJORzYOFXJCOkoLZBQ."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/65bc1a20a718f48'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/65bc1a20a718f48'/></entry><entry gd:etag='"R3w7fTVSLyt7I2A9WhJSE0gORQY."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7000f108822c609</id><updated>2012-07-03T22:23:46.205Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:23:46.205Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/7000f108822c609' gd:etag='"MjNyZn8GSit7I2BGJE4IcUQOM1YUNG0hMlE."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7000f108822c609'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7000f108822c609'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7b573890ed9711e</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/7b573890ed9711e'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7b573890ed9711e'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7b573890ed9711e'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/ac76dcd8e30ac6f</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/ac76dcd8e30ac6f'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/ac76dcd8e30ac6f'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/ac76dcd8e30ac6f'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Qnk8fzVSLit7I2A9WhdQF0QIRwM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/cd6c6d88af66408</id><updated>2011-08-19T22:14:33.777Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-08-19T22:14:33.777Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/cd6c6d88af66408' gd:etag='"cDpVYHkGbCt7I2BNH3YJVDd-JF0rPkMxR1I."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/cd6c6d88af66408'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/cd6c6d88af66408'/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry><entry gd:etag='"RHs5eTVSLit7I2A9WhJSE0gORAM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/102482f70d9b84e7</id><updated>2012-07-03T22:26:15.521Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:26:15.521Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/102482f70d9b84e7'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/102482f70d9b84e7'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/102482f70d9b84e7'/><gContact:nickname>Test Contact 2</gContact:nickname></entry><entry gd:etag='"RXc6cTVSLit7I2A9WhJSE0gORAM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1226d54c88cfd048</id><updated>2012-07-03T22:26:14.919Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:26:14.919Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1226d54c88cfd048'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1226d54c88cfd048'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1226d54c88cfd048'/><gContact:nickname>Test Contact 1</gContact:nickname></entry><entry gd:etag='"QH0_eTVSLit7I2A9WhFQEkUJRww."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1596e0680819dd85</id><updated>2013-07-08T11:31:21.341Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T11:31:21.341Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Toby</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1596e0680819dd85'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1596e0680819dd85'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1596e0680819dd85'/><gd:name><gd:fullName>Toby</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/161aa4b38b4338c4</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/161aa4b38b4338c4'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/161aa4b38b4338c4'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/161aa4b38b4338c4'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"QXw6fDVSLit7I2A9WhJSE0gJQAA."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1666943f09922805</id><updated>2012-07-03T22:15:40.214Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:15:40.214Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1666943f09922805' gd:etag='"cXFBF2AxSit7I2BiMVUEeT95TmZDY3kGaC0."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1666943f09922805'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1666943f09922805'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/190beb188fb7cd51</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/190beb188fb7cd51'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/190beb188fb7cd51'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/190beb188fb7cd51'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/19517fd1080aec99</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/19517fd1080aec99'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/19517fd1080aec99'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/19517fd1080aec99'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1b6f96430e863e1a</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1b6f96430e863e1a'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1b6f96430e863e1a'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1b6f96430e863e1a'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1c14b53c0c9483d1</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1c14b53c0c9483d1'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1c14b53c0c9483d1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1c14b53c0c9483d1'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"SH0yeTVSLit7I2A9WhJSE0gORQI."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1d2b10b808609587</id><updated>2012-07-03T22:24:29.391Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:24:29.391Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1d2b10b808609587' gd:etag='"fDhLBWc-bCt7I2BiOUw1cRICWmQTY2Y8QhA."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1d2b10b808609587'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1d2b10b808609587'/></entry><entry gd:etag='"R3c9ejVSLyt7I2A9WhJSFU8LRwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/218f31ad0c130aca</id><updated>2012-07-05T20:43:36.962Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-05T20:43:36.962Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/218f31ad0c130aca' gd:etag='"LT5gZFcjbCt7I2BVP1UOVwdYLVojPmcRaAk."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/218f31ad0c130aca'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/218f31ad0c130aca'/></entry><entry gd:etag='"SH06eDVSLit7I2A9WhJbGUQMTg0."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2357fd980bc95e86</id><updated>2012-09-30T09:23:19.310Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:23:19.310Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2357fd980bc95e86' gd:etag='"TQVdAl8hfCt7I2BrDUU7Wi1oGVEwG3gadlY."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2357fd980bc95e86'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2357fd980bc95e86'/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry><entry gd:etag='"RXw-ejVSLit7I2A9WhJSE0kCQgc."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2571b489091c14e6</id><updated>2012-07-03T20:48:54.252Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T20:48:54.252Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2571b489091c14e6' gd:etag='"LxReO0RBWit7I2BoUEM8bhgMD3I2G24tQw0."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571b489091c14e6'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571b489091c14e6'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/28db0e230ca0370f</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/28db0e230ca0370f'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/28db0e230ca0370f'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/28db0e230ca0370f'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"QHo9cDVSLit7I2A9WhJTGUwJRQA."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2a1140920b75f94f</id><updated>2012-06-28T19:54:01.468Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-06-28T19:54:01.468Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2a1140920b75f94f' gd:etag='"Zg8se2wlbCt7I2BqDVQGUh9pLXwldz4xdgY."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2a1140920b75f94f'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2a1140920b75f94f'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d05d0880c30da83</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2d05d0880c30da83'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d05d0880c30da83'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d05d0880c30da83'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"RHw8cTVSLyt7I2A9WhNTGEgNQAE."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d9e26a48d120228</id><updated>2012-10-21T22:15:55.279Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-10-21T22:15:55.279Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2d9e26a48d120228' gd:etag='"Xmh2Il8GSit7I2B8L0sQSRdbJlIoKjwidDc."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d9e26a48d120228'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d9e26a48d120228'/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry><entry gd:etag='"R3g6cDVSLit7I2A9WhFQEkwCQQQ."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2dbedc3b88565202</id><updated>2013-07-07T17:36:46.618Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-07T17:36:46.618Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Toby</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2dbedc3b88565202'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2dbedc3b88565202'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2dbedc3b88565202'/><gd:name><gd:fullName>Toby</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name></entry><entry gd:etag='"Q3g8cDVSLit7I2A9WhFQE0wIQgQ."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/324109290da0b4f6</id><updated>2013-07-08T19:41:42.678Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:42.678Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/324109290da0b4f6'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/324109290da0b4f6'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/324109290da0b4f6'/><gContact:nickname>Test Contact 3</gContact:nickname></entry></feed> + 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 +< +< <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/"CEIESH87fCt7I2A9WhFQE0w."'><id>libgdata.test@googlemail.com</id><updated>2013-07-08T19:41:49.104Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>GData Test's Contacts</title><link rel='alternate' type='text/html' href='http://www.google.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full?max-results=25'/><link rel='next' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full?start-index=26&max-results=25'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/m8/feeds'>Contacts</generator><openSearch:totalResults>72</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='"R3k_fTVSLit7I2A9WhJbGUQNRgE."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/4b7059f89aa79c1</id><updated>2012-09-30T09:25:56.745Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:25:56.745Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Toby</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/4b7059f89aa79c1'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/4b7059f89aa79c1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/4b7059f89aa79c1'/><gd:name><gd:fullName>Toby</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name></entry><entry gd:etag='"RX05cTVSLyt7I2A9WhJTGUwJRQA."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/65bc1a20a718f48</id><updated>2012-06-28T19:54:04.329Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-06-28T19:54:04.329Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/65bc1a20a718f48' gd:etag='"cgl0NAVFSit7I2BiPUJORzYOFXJCOkoLZBQ."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/65bc1a20a718f48'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/65bc1a20a718f48'/></entry><entry gd:etag='"R3w7fTVSLyt7I2A9WhJSE0gORQY."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7000f108822c609</id><updated>2012-07-03T22:23:46.205Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:23:46.205Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/7000f108822c609' gd:etag='"MjNyZn8GSit7I2BGJE4IcUQOM1YUNG0hMlE."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7000f108822c609'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7000f108822c609'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/7b573890ed9711e</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/7b573890ed9711e'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7b573890ed9711e'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/7b573890ed9711e'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"SXYzfTVSLit7I2A9WhFQE0wIQgQ."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/9e18fbb08d355e7</id><updated>2013-07-08T19:41:48.885Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:48.885Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/9e18fbb08d355e7'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/9e18fbb08d355e7'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/9e18fbb08d355e7'/><gContact:nickname>Test Contact 3</gContact:nickname></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/ac76dcd8e30ac6f</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/ac76dcd8e30ac6f'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/ac76dcd8e30ac6f'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/ac76dcd8e30ac6f'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Qnk8fzVSLit7I2A9WhdQF0QIRwM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/cd6c6d88af66408</id><updated>2011-08-19T22:14:33.777Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-08-19T22:14:33.777Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/cd6c6d88af66408' gd:etag='"cDpVYHkGbCt7I2BNH3YJVDd-JF0rPkMxR1I."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/cd6c6d88af66408'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/cd6c6d88af66408'/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry><entry gd:etag='"RHs5eTVSLit7I2A9WhJSE0gORAM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/102482f70d9b84e7</id><updated>2012-07-03T22:26:15.521Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:26:15.521Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/102482f70d9b84e7'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/102482f70d9b84e7'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/102482f70d9b84e7'/><gContact:nickname>Test Contact 2</gContact:nickname></entry><entry gd:etag='"RXc6cTVSLit7I2A9WhJSE0gORAM."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1226d54c88cfd048</id><updated>2012-07-03T22:26:14.919Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:26:14.919Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1226d54c88cfd048'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1226d54c88cfd048'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1226d54c88cfd048'/><gContact:nickname>Test Contact 1</gContact:nickname></entry><entry gd:etag='"QH0_eTVSLit7I2A9WhFQEkUJRww."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1596e0680819dd85</id><updated>2013-07-08T11:31:21.341Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T11:31:21.341Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Toby</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1596e0680819dd85'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1596e0680819dd85'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1596e0680819dd85'/><gd:name><gd:fullName>Toby</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/161aa4b38b4338c4</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/161aa4b38b4338c4'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/161aa4b38b4338c4'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/161aa4b38b4338c4'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"QXw6fDVSLit7I2A9WhJSE0gJQAA."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1666943f09922805</id><updated>2012-07-03T22:15:40.214Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:15:40.214Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1666943f09922805' gd:etag='"cXFBF2AxSit7I2BiMVUEeT95TmZDY3kGaC0."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1666943f09922805'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1666943f09922805'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/190beb188fb7cd51</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/190beb188fb7cd51'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/190beb188fb7cd51'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/190beb188fb7cd51'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/19517fd1080aec99</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/19517fd1080aec99'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/19517fd1080aec99'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/19517fd1080aec99'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1b6f96430e863e1a</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1b6f96430e863e1a'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1b6f96430e863e1a'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1b6f96430e863e1a'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1c14b53c0c9483d1</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1c14b53c0c9483d1'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1c14b53c0c9483d1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1c14b53c0c9483d1'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"SH0yeTVSLit7I2A9WhJSE0gORQI."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/1d2b10b808609587</id><updated>2012-07-03T22:24:29.391Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T22:24:29.391Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/1d2b10b808609587' gd:etag='"fDhLBWc-bCt7I2BiOUw1cRICWmQTY2Y8QhA."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1d2b10b808609587'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/1d2b10b808609587'/></entry><entry gd:etag='"R3c9ejVSLyt7I2A9WhJSFU8LRwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/218f31ad0c130aca</id><updated>2012-07-05T20:43:36.962Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-05T20:43:36.962Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/218f31ad0c130aca' gd:etag='"LT5gZFcjbCt7I2BVP1UOVwdYLVojPmcRaAk."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/218f31ad0c130aca'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/218f31ad0c130aca'/></entry><entry gd:etag='"SH06eDVSLit7I2A9WhJbGUQMTg0."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2357fd980bc95e86</id><updated>2012-09-30T09:23:19.310Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:23:19.310Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2357fd980bc95e86' gd:etag='"TQVdAl8hfCt7I2BrDUU7Wi1oGVEwG3gadlY."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2357fd980bc95e86'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2357fd980bc95e86'/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry><entry gd:etag='"RXw-ejVSLit7I2A9WhJSE0kCQgc."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2571b489091c14e6</id><updated>2012-07-03T20:48:54.252Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-07-03T20:48:54.252Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2571b489091c14e6' gd:etag='"LxReO0RBWit7I2BoUEM8bhgMD3I2G24tQw0."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571b489091c14e6'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2571b489091c14e6'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/28db0e230ca0370f</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/28db0e230ca0370f'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/28db0e230ca0370f'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/28db0e230ca0370f'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gContact:fileAs>J, Big</gContact:fileAs><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"QHo9cDVSLit7I2A9WhJTGUwJRQA."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2a1140920b75f94f</id><updated>2012-06-28T19:54:01.468Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-06-28T19:54:01.468Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2a1140920b75f94f' gd:etag='"Zg8se2wlbCt7I2BqDVQGUh9pLXwldz4xdgY."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2a1140920b75f94f'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2a1140920b75f94f'/></entry><entry gd:etag='"Q3Y4fzBQLCt7I2A9WhFTFkoJQwU."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d05d0880c30da83</id><updated>2013-06-08T06:36:52.837Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-06-08T06:36:52.837Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>John Smith</title><content>Notes</content><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2d05d0880c30da83'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d05d0880c30da83'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d05d0880c30da83'/><gd:name><gd:fullName>John Smith</gd:fullName><gd:givenName>John</gd:givenName><gd:familyName>Smith</gd:familyName></gd:name><gContact:nickname>Big J</gContact:nickname><gContact:maidenName>Smith</gContact:maidenName><gContact:shortName>Jon</gContact:shortName><gContact:initials>A. B. C.</gContact:initials><gContact:gender value='male'/><gContact:birthday when='--01-01'/><gContact:occupation>Professional bum</gContact:occupation><gContact:sensitivity rel='personal'/><gContact:billingInformation>Big J Enterprises, Ltd.</gContact:billingInformation><gContact:priority rel='high'/><gContact:mileage>12km</gContact:mileage><gContact:directoryServer>This is a server</gContact:directoryServer><gContact:subject>Charity work</gContact:subject><gd:organization rel='http://schemas.google.com/g/2005#work'><gd:orgName>OrgCorp</gd:orgName><gd:orgTitle>President</gd:orgTitle></gd:organization><gd:email rel='http://schemas.google.com/g/2005#work' address='liz@gmail.com'/><gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/><gd:im address='liz@gmail.com' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' rel='http://schemas.google.com/g/2005#home'/><gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'>(206)555-1212</gd:phoneNumber><gd:phoneNumber rel='http://schemas.google.com/g/2005#home'>(206)555-1213</gd:phoneNumber><gd:structuredPostalAddress primary='true' rel='http://schemas.google.com/g/2005#work'><gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View</gd:formattedAddress><gd:street>1600 Amphitheatre Pkwy Mountain View</gd:street></gd:structuredPostalAddress><gContact:event rel='anniversary'><gd:when startTime='1900-01-01'/></gContact:event><gContact:externalId rel='organization' value='Number Six'/><gContact:relation rel='friend'>Brian Haddock</gContact:relation><gContact:userDefinedField key='Favourite colour' value='Blue'/><gContact:userDefinedField key='My notes' value=''/><gContact:userDefinedField key='Owes me' value='£10'/><gContact:userDefinedField key='' value='Foo'/><gContact:website href='http://example.com/' primary='true' rel='profile'/><gContact:calendarLink href='http://calendar.example.com/' primary='true' rel='home'/><gContact:language code='en-GB'/><gContact:jot rel='other'>This is a jot.</gContact:jot><gContact:hobby>Rowing</gContact:hobby><gd:extendedProperty name='CALURI'>http://example.com/</gd:extendedProperty></entry><entry gd:etag='"RHw8cTVSLyt7I2A9WhNTGEgNQAE."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2d9e26a48d120228</id><updated>2012-10-21T22:15:55.279Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-10-21T22:15:55.279Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2d9e26a48d120228' gd:etag='"Xmh2Il8GSit7I2B8L0sQSRdbJlIoKjwidDc."'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d9e26a48d120228'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2d9e26a48d120228'/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry><entry gd:etag='"R3g6cDVSLit7I2A9WhFQEkwCQQQ."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/2dbedc3b88565202</id><updated>2013-07-07T17:36:46.618Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-07T17:36:46.618Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title>Toby</title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/2dbedc3b88565202'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2dbedc3b88565202'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/2dbedc3b88565202'/><gd:name><gd:fullName>Toby</gd:fullName><gd:givenName>Brian</gd:givenName></gd:name></entry></feed> + 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 +< +< <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/"CEIFQ3w8fyt7I2A9WhFQE0w."'><id>libgdata.test@googlemail.com</id><updated>2013-07-08T19:41:52.277Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>GData Test's Contact Groups</title><link rel='alternate' type='text/html' href='http://www.google.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full?max-results=25'/><link rel='next' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full?start-index=26&max-results=25'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/m8/feeds'>Contacts</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/6</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: My Contacts</title><content>System Group: My Contacts</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6'/><gContact:systemGroup id='Contacts'/></entry><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/d</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: Friends</title><content>System Group: Friends</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/d'/><gContact:systemGroup id='Friends'/></entry><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: Family</title><content>System Group: Family</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/e'/><gContact:systemGroup id='Family'/></entry><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/f</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: Coworkers</title><content>System Group: Coworkers</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/f'/><gContact:systemGroup id='Coworkers'/></entry><entry gd:etag='"RH88fTVSLyt7I2A9WhRVEUwJQwA."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/9f9c4590d0290d7</id><updated>2012-01-09T12:50:45.175Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-01-09T12:50:45.175Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Starred in Android</title><content>Starred in Android</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/9f9c4590d0290d7'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/9f9c4590d0290d7'/></entry><entry gd:etag='"Q3k9fjVSLit7I2A9WhdaF00KTwI."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/ceda7a8098d65d8</id><updated>2011-10-27T07:34:22.766Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-27T07:34:22.766Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/ceda7a8098d65d8'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/ceda7a8098d65d8'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"QHw8fzVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e9364a38f93cd69</id><updated>2013-07-08T19:41:51.277Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:51.277Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/e9364a38f93cd69'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/e9364a38f93cd69'/></entry><entry gd:etag='"RHcycTVSLit7I2A9WhVSFEgJQAU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/103a86838e9d1619</id><updated>2012-03-11T08:15:15.999Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-11T08:15:15.999Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/103a86838e9d1619'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/103a86838e9d1619'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"SHg6fzVSLit7I2A9WhFQE0wLTwA."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15adee270f46e129</id><updated>2013-07-08T19:30:49.617Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:30:49.617Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15adee270f46e129'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15adee270f46e129'/></entry><entry gd:etag='"QXkyfzVSLit7I2A9WhFQE0wLQQQ."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15c0fe5b8ddbfbc6</id><updated>2013-07-08T19:26:40.797Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:26:40.797Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15c0fe5b8ddbfbc6'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15c0fe5b8ddbfbc6'/></entry><entry gd:etag='"QHw_fjVSLit7I2A9WhFQE0wLTwE."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/240ef615880f341e</id><updated>2013-07-08T19:30:51.246Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:30:51.246Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/240ef615880f341e'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/240ef615880f341e'/></entry><entry gd:etag='"QHY-fTVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/2fc0d100888d0ffe</id><updated>2013-07-08T19:41:51.855Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:51.855Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/2fc0d100888d0ffe'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/2fc0d100888d0ffe'/></entry><entry gd:etag='"Q3w7eDVSLSt7I2A9WhFQE0wLTwE."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/345d441d8dfd18f6</id><updated>2013-07-08T19:30:52.200Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:30:52.200Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/345d441d8dfd18f6'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/345d441d8dfd18f6'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"RngycDVSLit7I2A9WhJbGUQNRQY."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/381f05888a4764f1</id><updated>2012-09-30T09:27:07.698Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:27:07.698Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/381f05888a4764f1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/381f05888a4764f1'/></entry><entry gd:etag='"SXoycDVSLit7I2A9WhJbGUQNRQY."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/3eac3501098535e9</id><updated>2012-09-30T09:27:08.498Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:27:08.498Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/3eac3501098535e9'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/3eac3501098535e9'/></entry><entry gd:etag='"Qn8-fDVSLit7I2A9WhFQE0wLQAc."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/42e4fb468e5145bb</id><updated>2013-07-08T19:28:53.154Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:28:53.154Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/42e4fb468e5145bb'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/42e4fb468e5145bb'/></entry><entry gd:etag='"SHo-eDVSLit7I2A9WhdaF00LTgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/4dea3ecd8da074a4</id><updated>2011-10-27T07:51:59.450Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-27T07:51:59.450Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/4dea3ecd8da074a4'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/4dea3ecd8da074a4'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"SHk6cDVSLit7I2A9WhdaF00LTgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/55e0c0e18ed73198</id><updated>2011-10-27T07:51:59.718Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-27T07:51:59.718Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/55e0c0e18ed73198'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/55e0c0e18ed73198'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"SHw6fDVSLit7I2A9WhFQE0wLQg0."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/580db14f8de07aed</id><updated>2013-07-08T19:26:39.214Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:26:39.214Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/580db14f8de07aed'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/580db14f8de07aed'/></entry><entry gd:etag='"RXY6fDVSLit7I2A9WhFQE0wLQAc."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/598751ad88d93027</id><updated>2013-07-08T19:28:54.814Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:28:54.814Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/598751ad88d93027'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/598751ad88d93027'/></entry><entry gd:etag='"RX4-fjVSLit7I2A9WhFQE0wLQAc."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5ba19f428dea89fa</id><updated>2013-07-08T19:28:54.056Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:28:54.056Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5ba19f428dea89fa'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5ba19f428dea89fa'/></entry><entry gd:etag='"SX4yfjVSLyt7I2A9WhJbGUQNRQY."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5d9275a48cf10b66</id><updated>2012-09-30T09:27:08.096Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:27:08.096Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5d9275a48cf10b66'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5d9275a48cf10b66'/></entry><entry gd:etag='"RHg8cDVSLit7I2A9WhVSFEgJQAU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/67146a4c8a491d5e</id><updated>2012-03-11T08:15:15.678Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-11T08:15:15.678Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/67146a4c8a491d5e'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/67146a4c8a491d5e'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"Q3Y_ejVSLit7I2A9WhdaF00KTwI."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/6a5c6e938ca7cfd5</id><updated>2011-10-27T07:34:22.842Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-27T07:34:22.842Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6a5c6e938ca7cfd5'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6a5c6e938ca7cfd5'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"QXo8eDVSLit7I2A9WhFQE0wLTwE."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/6b3132998861e571</id><updated>2013-07-08T19:30:50.470Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:30:50.470Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6b3132998861e571'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6b3132998861e571'/></entry></feed> + 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 +< +< <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/"CEIGQngzcCt7I2A9WhFQE0w."'><id>libgdata.test@googlemail.com</id><updated>2013-07-08T19:42:03.688Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>GData Test's Contact Groups</title><link rel='alternate' type='text/html' href='http://www.google.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full?max-results=25'/><link rel='next' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full?start-index=26&max-results=25'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/m8/feeds'>Contacts</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/6</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: My Contacts</title><content>System Group: My Contacts</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6'/><gContact:systemGroup id='Contacts'/></entry><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/d</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: Friends</title><content>System Group: Friends</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/d'/><gContact:systemGroup id='Friends'/></entry><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: Family</title><content>System Group: Family</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/e'/><gContact:systemGroup id='Family'/></entry><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/f</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: Coworkers</title><content>System Group: Coworkers</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/f'/><gContact:systemGroup id='Coworkers'/></entry><entry gd:etag='"RH88fTVSLyt7I2A9WhRVEUwJQwA."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/9f9c4590d0290d7</id><updated>2012-01-09T12:50:45.175Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-01-09T12:50:45.175Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Starred in Android</title><content>Starred in Android</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/9f9c4590d0290d7'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/9f9c4590d0290d7'/></entry><entry gd:etag='"Q3k9fjVSLit7I2A9WhdaF00KTwI."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/ceda7a8098d65d8</id><updated>2011-10-27T07:34:22.766Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-27T07:34:22.766Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/ceda7a8098d65d8'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/ceda7a8098d65d8'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"QHw8fzVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e9364a38f93cd69</id><updated>2013-07-08T19:41:51.277Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:51.277Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/e9364a38f93cd69'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/e9364a38f93cd69'/></entry><entry gd:etag='"RHcycTVSLit7I2A9WhVSFEgJQAU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/103a86838e9d1619</id><updated>2012-03-11T08:15:15.999Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-11T08:15:15.999Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/103a86838e9d1619'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/103a86838e9d1619'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"SHg6fzVSLit7I2A9WhFQE0wLTwA."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15adee270f46e129</id><updated>2013-07-08T19:30:49.617Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:30:49.617Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15adee270f46e129'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15adee270f46e129'/></entry><entry gd:etag='"QXkyfzVSLit7I2A9WhFQE0wLQQQ."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15c0fe5b8ddbfbc6</id><updated>2013-07-08T19:26:40.797Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:26:40.797Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15c0fe5b8ddbfbc6'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15c0fe5b8ddbfbc6'/></entry><entry gd:etag='"SH46fjVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/1764e04088a5c72d</id><updated>2013-07-08T19:41:59.016Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:59.016Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/1764e04088a5c72d'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/1764e04088a5c72d'/></entry><entry gd:etag='"QHw_fjVSLit7I2A9WhFQE0wLTwE."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/240ef615880f341e</id><updated>2013-07-08T19:30:51.246Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:30:51.246Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/240ef615880f341e'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/240ef615880f341e'/></entry><entry gd:etag='"QHY-fTVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/2fc0d100888d0ffe</id><updated>2013-07-08T19:41:51.855Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:51.855Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/2fc0d100888d0ffe'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/2fc0d100888d0ffe'/></entry><entry gd:etag='"Q3w7eDVSLSt7I2A9WhFQE0wLTwE."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/345d441d8dfd18f6</id><updated>2013-07-08T19:30:52.200Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:30:52.200Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/345d441d8dfd18f6'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/345d441d8dfd18f6'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"RHw4fzVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/36a5440488fdacfe</id><updated>2013-07-08T19:41:55.237Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:55.237Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/36a5440488fdacfe'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/36a5440488fdacfe'/></entry><entry gd:etag='"RngycDVSLit7I2A9WhJbGUQNRQY."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/381f05888a4764f1</id><updated>2012-09-30T09:27:07.698Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:27:07.698Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/381f05888a4764f1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/381f05888a4764f1'/></entry><entry gd:etag='"SXoycDVSLit7I2A9WhJbGUQNRQY."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/3eac3501098535e9</id><updated>2012-09-30T09:27:08.498Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:27:08.498Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/3eac3501098535e9'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/3eac3501098535e9'/></entry><entry gd:etag='"Qn8-fDVSLit7I2A9WhFQE0wLQAc."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/42e4fb468e5145bb</id><updated>2013-07-08T19:28:53.154Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:28:53.154Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/42e4fb468e5145bb'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/42e4fb468e5145bb'/></entry><entry gd:etag='"R3szfTVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/45c34d3b89cb55ec</id><updated>2013-07-08T19:41:56.585Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:56.585Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/45c34d3b89cb55ec'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/45c34d3b89cb55ec'/></entry><entry gd:etag='"R387ezVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/486f1c948c968f88</id><updated>2013-07-08T19:41:56.103Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:56.103Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/486f1c948c968f88'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/486f1c948c968f88'/></entry><entry gd:etag='"Rn8-fzVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/4bd238ec8dbbd92b</id><updated>2013-07-08T19:41:57.157Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:57.157Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/4bd238ec8dbbd92b'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/4bd238ec8dbbd92b'/></entry><entry gd:etag='"SHo-eDVSLit7I2A9WhdaF00LTgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/4dea3ecd8da074a4</id><updated>2011-10-27T07:51:59.450Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-27T07:51:59.450Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/4dea3ecd8da074a4'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/4dea3ecd8da074a4'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"SHo9cDVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/533560330ab24b0d</id><updated>2013-07-08T19:41:59.468Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:59.468Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/533560330ab24b0d'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/533560330ab24b0d'/></entry><entry gd:etag='"SHk6cDVSLit7I2A9WhdaF00LTgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/55e0c0e18ed73198</id><updated>2011-10-27T07:51:59.718Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-27T07:51:59.718Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/55e0c0e18ed73198'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/55e0c0e18ed73198'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"Qnk5fjVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5744eb290a991a8d</id><updated>2013-07-08T19:41:53.726Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:53.726Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5744eb290a991a8d'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5744eb290a991a8d'/></entry></feed> + 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 +< +< <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/"CEIFRn0zeit7I2A9WhFQE0w."'><id>libgdata.test@googlemail.com</id><updated>2013-07-08T19:41:57.382Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>GData Test's Contact Groups</title><link rel='alternate' type='text/html' href='http://www.google.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full?max-results=25'/><link rel='next' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full?start-index=26&max-results=25'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/m8/feeds'>Contacts</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/6</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: My Contacts</title><content>System Group: My Contacts</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6'/><gContact:systemGroup id='Contacts'/></entry><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/d</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: Friends</title><content>System Group: Friends</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/d'/><gContact:systemGroup id='Friends'/></entry><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: Family</title><content>System Group: Family</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/e'/><gContact:systemGroup id='Family'/></entry><entry gd:etag='"YDwreyM."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/f</id><updated>1970-01-01T00:00:00.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>System Group: Coworkers</title><content>System Group: Coworkers</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/f'/><gContact:systemGroup id='Coworkers'/></entry><entry gd:etag='"RH88fTVSLyt7I2A9WhRVEUwJQwA."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/9f9c4590d0290d7</id><updated>2012-01-09T12:50:45.175Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-01-09T12:50:45.175Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Starred in Android</title><content>Starred in Android</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/9f9c4590d0290d7'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/9f9c4590d0290d7'/></entry><entry gd:etag='"Q3k9fjVSLit7I2A9WhdaF00KTwI."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/ceda7a8098d65d8</id><updated>2011-10-27T07:34:22.766Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-27T07:34:22.766Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/ceda7a8098d65d8'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/ceda7a8098d65d8'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"QHw8fzVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/e9364a38f93cd69</id><updated>2013-07-08T19:41:51.277Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:51.277Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/e9364a38f93cd69'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/e9364a38f93cd69'/></entry><entry gd:etag='"RHcycTVSLit7I2A9WhVSFEgJQAU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/103a86838e9d1619</id><updated>2012-03-11T08:15:15.999Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-11T08:15:15.999Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/103a86838e9d1619'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/103a86838e9d1619'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"SHg6fzVSLit7I2A9WhFQE0wLTwA."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15adee270f46e129</id><updated>2013-07-08T19:30:49.617Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:30:49.617Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15adee270f46e129'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15adee270f46e129'/></entry><entry gd:etag='"QXkyfzVSLit7I2A9WhFQE0wLQQQ."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/15c0fe5b8ddbfbc6</id><updated>2013-07-08T19:26:40.797Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:26:40.797Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15c0fe5b8ddbfbc6'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/15c0fe5b8ddbfbc6'/></entry><entry gd:etag='"QHw_fjVSLit7I2A9WhFQE0wLTwE."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/240ef615880f341e</id><updated>2013-07-08T19:30:51.246Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:30:51.246Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/240ef615880f341e'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/240ef615880f341e'/></entry><entry gd:etag='"QHY-fTVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/2fc0d100888d0ffe</id><updated>2013-07-08T19:41:51.855Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:51.855Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/2fc0d100888d0ffe'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/2fc0d100888d0ffe'/></entry><entry gd:etag='"Q3w7eDVSLSt7I2A9WhFQE0wLTwE."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/345d441d8dfd18f6</id><updated>2013-07-08T19:30:52.200Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:30:52.200Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/345d441d8dfd18f6'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/345d441d8dfd18f6'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"RHw4fzVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/36a5440488fdacfe</id><updated>2013-07-08T19:41:55.237Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:55.237Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/36a5440488fdacfe'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/36a5440488fdacfe'/></entry><entry gd:etag='"RngycDVSLit7I2A9WhJbGUQNRQY."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/381f05888a4764f1</id><updated>2012-09-30T09:27:07.698Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:27:07.698Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/381f05888a4764f1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/381f05888a4764f1'/></entry><entry gd:etag='"SXoycDVSLit7I2A9WhJbGUQNRQY."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/3eac3501098535e9</id><updated>2012-09-30T09:27:08.498Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:27:08.498Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/3eac3501098535e9'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/3eac3501098535e9'/></entry><entry gd:etag='"Qn8-fDVSLit7I2A9WhFQE0wLQAc."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/42e4fb468e5145bb</id><updated>2013-07-08T19:28:53.154Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:28:53.154Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/42e4fb468e5145bb'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/42e4fb468e5145bb'/></entry><entry gd:etag='"SHo-eDVSLit7I2A9WhdaF00LTgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/4dea3ecd8da074a4</id><updated>2011-10-27T07:51:59.450Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-27T07:51:59.450Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/4dea3ecd8da074a4'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/4dea3ecd8da074a4'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"SHk6cDVSLit7I2A9WhdaF00LTgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/55e0c0e18ed73198</id><updated>2011-10-27T07:51:59.718Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-27T07:51:59.718Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>New Group!</title><content>New Group!</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/55e0c0e18ed73198'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/55e0c0e18ed73198'/><gd:extendedProperty name='foobar'>barfoo</gd:extendedProperty></entry><entry gd:etag='"Qnk5fjVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5744eb290a991a8d</id><updated>2013-07-08T19:41:53.726Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:53.726Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5744eb290a991a8d'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5744eb290a991a8d'/></entry><entry gd:etag='"SHw6fDVSLit7I2A9WhFQE0wLQg0."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/580db14f8de07aed</id><updated>2013-07-08T19:26:39.214Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:26:39.214Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/580db14f8de07aed'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/580db14f8de07aed'/></entry><entry gd:etag='"RXY6fDVSLit7I2A9WhFQE0wLQAc."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/598751ad88d93027</id><updated>2013-07-08T19:28:54.814Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:28:54.814Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/598751ad88d93027'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/598751ad88d93027'/></entry><entry gd:etag='"RX4-fjVSLit7I2A9WhFQE0wLQAc."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5ba19f428dea89fa</id><updated>2013-07-08T19:28:54.056Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:28:54.056Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5ba19f428dea89fa'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5ba19f428dea89fa'/></entry><entry gd:etag='"SX4yfjVSLyt7I2A9WhJbGUQNRQY."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/5d9275a48cf10b66</id><updated>2012-09-30T09:27:08.096Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-09-30T09:27:08.096Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5d9275a48cf10b66'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/5d9275a48cf10b66'/></entry><entry gd:etag='"RXs4fjVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/6322bf8b8b4bc216</id><updated>2013-07-08T19:41:54.536Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:54.536Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6322bf8b8b4bc216'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/6322bf8b8b4bc216'/></entry></feed> + 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 +> +> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'></title><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><gd:name/><gContact:nickname>Test Contact 1</gContact:nickname></entry> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"Rn8-fzVSLyt7I2A9WhFQE0wIQgQ."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/328ff50a88aea463</id><updated>2013-07-08T19:41:47.157Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:47.157Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/328ff50a88aea463'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/328ff50a88aea463'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/328ff50a88aea463'/><gContact:nickname>Test Contact 1</gContact:nickname></entry> + +> 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 +> +> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'></title><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><gd:name/><gContact:nickname>Test Contact 2</gContact:nickname></entry> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"SX8-ezVSLit7I2A9WhFQE0wIQgQ."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/4886c6530f41c3d5</id><updated>2013-07-08T19:41:48.153Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:48.153Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/4886c6530f41c3d5'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/4886c6530f41c3d5'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/4886c6530f41c3d5'/><gContact:nickname>Test Contact 2</gContact:nickname></entry> + +> 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 +> +> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'></title><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><gd:name/><gContact:nickname>Test Contact 3</gContact:nickname></entry> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"SXYzfTVSLit7I2A9WhFQE0wIQgQ."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/9e18fbb08d355e7</id><updated>2013-07-08T19:41:48.885Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:48.885Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/9e18fbb08d355e7'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/9e18fbb08d355e7'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/9e18fbb08d355e7'/><gContact:nickname>Test Contact 3</gContact:nickname></entry> + 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 +> +> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Group 1</title><content type='text'>Test Group 1</content><category term='http://schemas.google.com/contact/2008#group' scheme='http://schemas.google.com/g/2005#kind'/></entry> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"SX88fzVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/60e706d28d38c6e5</id><updated>2013-07-08T19:41:58.177Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:58.177Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 1</title><content>Test Group 1</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/60e706d28d38c6e5'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/60e706d28d38c6e5'/></entry> + +> 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 +> +> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Group 2</title><content type='text'>Test Group 2</content><category term='http://schemas.google.com/contact/2008#group' scheme='http://schemas.google.com/g/2005#kind'/></entry> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"SH46fjVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/1764e04088a5c72d</id><updated>2013-07-08T19:41:59.016Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:59.016Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 2</title><content>Test Group 2</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/1764e04088a5c72d'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/1764e04088a5c72d'/></entry> + +> 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 +> +> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Group 3</title><content type='text'>Test Group 3</content><category term='http://schemas.google.com/contact/2008#group' scheme='http://schemas.google.com/g/2005#kind'/></entry> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"SHo9cDVSLit7I2A9WhFQE0wIQgU."'><id>http://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/base/533560330ab24b0d</id><updated>2013-07-08T19:41:59.468Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:59.468Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#group'/><title>Test Group 3</title><content>Test Group 3</content><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/533560330ab24b0d'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/groups/libgdata.test%40googlemail.com/full/533560330ab24b0d'/></entry> + 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 +> +> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'></title><category term='http://schemas.google.com/contact/2008#contact' scheme='http://schemas.google.com/g/2005#kind'/><gd:name/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry> + +< 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"Q3k4ezVSLit7I2A9WhFQE0wIQw0."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/37c810c60df519d1</id><updated>2013-07-08T19:41:32.733Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:32.733Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/37c810c60df519d1'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1'/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry> + 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 +< +< <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"Q3k4ezVSLit7I2A9WhFQE0wIQw0."'><id>http://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/base/37c810c60df519d1</id><updated>2013-07-08T19:41:32.733Z</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2013-07-08T19:41:32.733Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/><title></title><link rel='http://schemas.google.com/contacts/2008/rel#photo' type='image/*' href='https://www.google.com/m8/feeds/photos/media/libgdata.test%40googlemail.com/37c810c60df519d1'/><link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/libgdata.test%40googlemail.com/full/37c810c60df519d1'/><gContact:nickname>Test Contact Esq.</gContact:nickname></entry> + +> 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 +< + |