summaryrefslogtreecommitdiff
path: root/gdata
diff options
context:
space:
mode:
Diffstat (limited to 'gdata')
-rw-r--r--gdata/tests/calendar.c226
-rw-r--r--gdata/tests/traces/calendar/access-rule-delete63
-rw-r--r--gdata/tests/traces/calendar/access-rule-get67
-rw-r--r--gdata/tests/traces/calendar/access-rule-insert75
-rw-r--r--gdata/tests/traces/calendar/access-rule-update72
-rw-r--r--gdata/tests/traces/calendar/authentication27
-rw-r--r--gdata/tests/traces/calendar/authentication-async27
-rw-r--r--gdata/tests/traces/calendar/authentication-async-cancellation27
-rw-r--r--gdata/tests/traces/calendar/batch284
-rw-r--r--gdata/tests/traces/calendar/batch-async71
-rw-r--r--gdata/tests/traces/calendar/batch-async-cancellation0
-rw-r--r--gdata/tests/traces/calendar/event-insert75
-rw-r--r--gdata/tests/traces/calendar/event_insert-async75
-rw-r--r--gdata/tests/traces/calendar/event_insert-async-cancellation166
-rw-r--r--gdata/tests/traces/calendar/global-authentication27
-rw-r--r--gdata/tests/traces/calendar/query-all-calendars67
-rw-r--r--gdata/tests/traces/calendar/query-all-calendars-async-progress-closure67
-rw-r--r--gdata/tests/traces/calendar/query-events67
-rw-r--r--gdata/tests/traces/calendar/query-events-async-progress-closure67
-rw-r--r--gdata/tests/traces/calendar/query-own-calendars67
-rw-r--r--gdata/tests/traces/calendar/query-own-calendars-async-progress-closure67
-rw-r--r--gdata/tests/traces/calendar/query_all_calendars-async67
-rw-r--r--gdata/tests/traces/calendar/query_all_calendars-async-cancellation304
-rw-r--r--gdata/tests/traces/calendar/query_events-async67
-rw-r--r--gdata/tests/traces/calendar/query_events-async-cancellation237
-rw-r--r--gdata/tests/traces/calendar/query_own_calendars-async67
-rw-r--r--gdata/tests/traces/calendar/query_own_calendars-async-cancellation304
-rw-r--r--gdata/tests/traces/calendar/setup-batch-async75
-rw-r--r--gdata/tests/traces/calendar/setup-query-calendars150
-rw-r--r--gdata/tests/traces/calendar/setup-query-events225
-rw-r--r--gdata/tests/traces/calendar/setup-temp-calendar75
-rw-r--r--gdata/tests/traces/calendar/setup-temp-calendar-acls75
-rw-r--r--gdata/tests/traces/calendar/teardown-batch-async65
-rw-r--r--gdata/tests/traces/calendar/teardown-insert-event65
-rw-r--r--gdata/tests/traces/calendar/teardown-query-calendars126
-rw-r--r--gdata/tests/traces/calendar/teardown-query-events195
-rw-r--r--gdata/tests/traces/calendar/teardown-temp-calendar63
-rw-r--r--gdata/tests/traces/calendar/teardown-temp-calendar-acls63
38 files changed, 3850 insertions, 57 deletions
diff --git a/gdata/tests/calendar.c b/gdata/tests/calendar.c
index 186e6f45..2044eb75 100644
--- a/gdata/tests/calendar.c
+++ b/gdata/tests/calendar.c
@@ -24,6 +24,8 @@
#include "gdata.h"
#include "common.h"
+static GDataMockServer *mock_server = NULL;
+
typedef struct {
GDataCalendarCalendar *calendar;
} TempCalendarData;
@@ -34,6 +36,8 @@ set_up_temp_calendar (TempCalendarData *data, gconstpointer service)
GDataCalendarCalendar *calendar;
GDataColor colour;
+ gdata_test_mock_server_start_trace (mock_server, "setup-temp-calendar");
+
g_assert (gdata_color_from_hexadecimal ("#7A367A", &colour) == TRUE);
/* Create a single temporary test calendar */
@@ -46,15 +50,21 @@ set_up_temp_calendar (TempCalendarData *data, gconstpointer service)
GDATA_ENTRY (calendar), NULL, NULL));
g_assert (GDATA_IS_CALENDAR_CALENDAR (data->calendar));
g_object_unref (calendar);
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
tear_down_temp_calendar (TempCalendarData *data, gconstpointer service)
{
+ gdata_test_mock_server_start_trace (mock_server, "teardown-temp-calendar");
+
/* Delete the calendar */
g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_calendar_service_get_primary_authorization_domain (),
GDATA_ENTRY (data->calendar), NULL, NULL) == TRUE);
g_object_unref (data->calendar);
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
@@ -64,6 +74,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_CALENDAR_SERVICE);
@@ -83,6 +95,8 @@ test_authentication (void)
gdata_calendar_service_get_primary_authorization_domain ()) == TRUE);
g_object_unref (authorizer);
+
+ gdata_mock_server_end_trace (mock_server);
}
GDATA_ASYNC_TEST_FUNCTIONS (authentication, void,
@@ -136,6 +150,8 @@ set_up_query_calendars (QueryCalendarsData *data, gconstpointer service)
GDataCalendarCalendar *calendar;
GDataColor colour;
+ gdata_test_mock_server_start_trace (mock_server, "setup-query-calendars");
+
g_assert (gdata_color_from_hexadecimal ("#7A367A", &colour) == TRUE);
/* Create some new calendars for queries */
@@ -158,11 +174,15 @@ set_up_query_calendars (QueryCalendarsData *data, gconstpointer service)
GDATA_ENTRY (calendar), NULL, NULL));
g_assert (GDATA_IS_CALENDAR_CALENDAR (data->calendar2));
g_object_unref (calendar);
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
tear_down_query_calendars (QueryCalendarsData *data, gconstpointer service)
{
+ gdata_test_mock_server_start_trace (mock_server, "teardown-query-calendars");
+
/* Delete the calendars */
g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_calendar_service_get_primary_authorization_domain (),
GDATA_ENTRY (data->calendar1), NULL, NULL) == TRUE);
@@ -171,6 +191,8 @@ tear_down_query_calendars (QueryCalendarsData *data, gconstpointer service)
g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_calendar_service_get_primary_authorization_domain (),
GDATA_ENTRY (data->calendar2), NULL, NULL) == TRUE);
g_object_unref (data->calendar2);
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
@@ -179,6 +201,8 @@ test_query_all_calendars (QueryCalendarsData *data, gconstpointer service)
GDataFeed *feed;
GError *error = NULL;
+ gdata_test_mock_server_start_trace (mock_server, "query-all-calendars");
+
feed = gdata_calendar_service_query_all_calendars (GDATA_CALENDAR_SERVICE (service), NULL, NULL, NULL, NULL, &error);
g_assert_no_error (error);
g_assert (GDATA_IS_CALENDAR_FEED (feed));
@@ -187,6 +211,8 @@ test_query_all_calendars (QueryCalendarsData *data, gconstpointer service)
/* TODO: check entries and feed properties */
g_object_unref (feed);
+
+ gdata_mock_server_end_trace (mock_server);
}
GDATA_ASYNC_CLOSURE_FUNCTIONS (query_calendars, QueryCalendarsData);
@@ -216,6 +242,8 @@ test_query_all_calendars_async_progress_closure (QueryCalendarsData *query_data,
{
GDataAsyncProgressClosure *data = g_slice_new0 (GDataAsyncProgressClosure);
+ gdata_test_mock_server_start_trace (mock_server, "query-all-calendars-async-progress-closure");
+
data->main_loop = g_main_loop_new (NULL, TRUE);
gdata_calendar_service_query_all_calendars_async (GDATA_CALENDAR_SERVICE (service), NULL, NULL,
@@ -231,6 +259,8 @@ test_query_all_calendars_async_progress_closure (QueryCalendarsData *query_data,
g_assert_cmpuint (data->async_ready_notify_count, ==, 1);
g_slice_free (GDataAsyncProgressClosure, data);
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
@@ -239,6 +269,8 @@ test_query_own_calendars (QueryCalendarsData *data, gconstpointer service)
GDataFeed *feed;
GError *error = NULL;
+ gdata_test_mock_server_start_trace (mock_server, "query-own-calendars");
+
feed = gdata_calendar_service_query_own_calendars (GDATA_CALENDAR_SERVICE (service), NULL, NULL, NULL, NULL, &error);
g_assert_no_error (error);
g_assert (GDATA_IS_CALENDAR_FEED (feed));
@@ -247,6 +279,8 @@ test_query_own_calendars (QueryCalendarsData *data, gconstpointer service)
/* TODO: check entries and feed properties */
g_object_unref (feed);
+
+ gdata_mock_server_end_trace (mock_server);
}
GDATA_ASYNC_TEST_FUNCTIONS (query_own_calendars, QueryCalendarsData,
@@ -274,6 +308,8 @@ test_query_own_calendars_async_progress_closure (QueryCalendarsData *query_data,
{
GDataAsyncProgressClosure *data = g_slice_new0 (GDataAsyncProgressClosure);
+ gdata_test_mock_server_start_trace (mock_server, "query-own-calendars-async-progress-closure");
+
data->main_loop = g_main_loop_new (NULL, TRUE);
gdata_calendar_service_query_own_calendars_async (GDATA_CALENDAR_SERVICE (service), NULL, NULL,
@@ -289,6 +325,8 @@ test_query_own_calendars_async_progress_closure (QueryCalendarsData *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 {
@@ -306,6 +344,8 @@ set_up_query_events (QueryEventsData *data, gconstpointer service)
/* Set up a temporary calendar */
set_up_temp_calendar ((TempCalendarData*) data, service);
+ gdata_test_mock_server_start_trace (mock_server, "setup-query-events");
+
/* Add some test events to it */
event = gdata_calendar_event_new (NULL);
gdata_entry_set_title (GDATA_ENTRY (event), "Test Event 1");
@@ -324,11 +364,15 @@ set_up_query_events (QueryEventsData *data, gconstpointer service)
data->event3 = gdata_calendar_service_insert_event (GDATA_CALENDAR_SERVICE (service), event, NULL, NULL);
g_assert (GDATA_IS_CALENDAR_EVENT (data->event3));
g_object_unref (event);
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
tear_down_query_events (QueryEventsData *data, gconstpointer service)
{
+ gdata_test_mock_server_start_trace (mock_server, "teardown-query-events");
+
/* Delete the events */
g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_calendar_service_get_primary_authorization_domain (),
GDATA_ENTRY (data->event1), NULL, NULL) == TRUE);
@@ -342,6 +386,8 @@ tear_down_query_events (QueryEventsData *data, gconstpointer service)
GDATA_ENTRY (data->event3), NULL, NULL) == TRUE);
g_object_unref (data->event3);
+ gdata_mock_server_end_trace (mock_server);
+
/* Delete the calendar */
tear_down_temp_calendar ((TempCalendarData*) data, service);
}
@@ -352,6 +398,8 @@ test_query_events (QueryEventsData *data, gconstpointer service)
GDataFeed *feed;
GError *error = NULL;
+ gdata_test_mock_server_start_trace (mock_server, "query-events");
+
/* Get the entry feed */
feed = gdata_calendar_service_query_events (GDATA_CALENDAR_SERVICE (service), data->parent.calendar, NULL, NULL, NULL, NULL, &error);
g_assert_no_error (error);
@@ -361,6 +409,8 @@ test_query_events (QueryEventsData *data, gconstpointer service)
/* TODO: check entries and feed properties */
g_object_unref (feed);
+
+ gdata_mock_server_end_trace (mock_server);
}
GDATA_ASYNC_CLOSURE_FUNCTIONS (query_events, QueryEventsData);
@@ -389,6 +439,8 @@ test_query_events_async_progress_closure (QueryEventsData *query_data, gconstpoi
{
GDataAsyncProgressClosure *data = g_slice_new0 (GDataAsyncProgressClosure);
+ gdata_test_mock_server_start_trace (mock_server, "query-events-async-progress-closure");
+
data->main_loop = g_main_loop_new (NULL, TRUE);
gdata_calendar_service_query_events_async (GDATA_CALENDAR_SERVICE (service), query_data->parent.calendar, NULL, NULL,
@@ -404,6 +456,8 @@ test_query_events_async_progress_closure (QueryEventsData *query_data, gconstpoi
g_assert_cmpuint (data->async_ready_notify_count, ==, 1);
g_slice_free (GDataAsyncProgressClosure, data);
+
+ gdata_mock_server_end_trace (mock_server);
}
typedef struct {
@@ -421,11 +475,15 @@ set_up_insert_event (InsertEventData *data, gconstpointer service)
static void
tear_down_insert_event (InsertEventData *data, gconstpointer service)
{
+ gdata_test_mock_server_start_trace (mock_server, "teardown-insert-event");
+
/* Delete the new event */
g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_calendar_service_get_primary_authorization_domain (),
GDATA_ENTRY (data->new_event), NULL, NULL) == TRUE);
g_object_unref (data->new_event);
+ gdata_mock_server_end_trace (mock_server);
+
/* Delete the calendar too */
tear_down_temp_calendar ((TempCalendarData*) data, service);
}
@@ -440,6 +498,8 @@ test_event_insert (InsertEventData *data, gconstpointer service)
GTimeVal start_time, end_time;
GError *error = NULL;
+ gdata_test_mock_server_start_trace (mock_server, "event-insert");
+
event = gdata_calendar_event_new (NULL);
gdata_entry_set_title (GDATA_ENTRY (event), "Tennis with Beth");
@@ -467,6 +527,8 @@ test_event_insert (InsertEventData *data, gconstpointer service)
/* TODO: check entries and feed properties */
g_object_unref (event);
+
+ gdata_mock_server_end_trace (mock_server);
}
GDATA_ASYNC_CLOSURE_FUNCTIONS (insert_event, InsertEventData);
@@ -941,6 +1003,8 @@ set_up_temp_calendar_acls (TempCalendarAclsData *data, gconstpointer service)
/* Set up a calendar */
set_up_temp_calendar ((TempCalendarData*) data, service);
+ gdata_test_mock_server_start_trace (mock_server, "setup-temp-calendar-acls");
+
/* Add an access rule to the calendar */
rule = gdata_access_rule_new (NULL);
@@ -957,6 +1021,8 @@ set_up_temp_calendar_acls (TempCalendarAclsData *data, gconstpointer service)
g_assert (GDATA_IS_ACCESS_RULE (data->rule));
g_object_unref (rule);
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
@@ -969,6 +1035,8 @@ set_up_temp_calendar_acls_no_insertion (TempCalendarAclsData *data, gconstpointe
static void
tear_down_temp_calendar_acls (TempCalendarAclsData *data, gconstpointer service)
{
+ gdata_test_mock_server_start_trace (mock_server, "teardown-temp-calendar-acls");
+
/* Delete the access rule if it still exists */
if (data->rule != NULL) {
g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_calendar_service_get_primary_authorization_domain (),
@@ -976,6 +1044,8 @@ tear_down_temp_calendar_acls (TempCalendarAclsData *data, gconstpointer service)
g_object_unref (data->rule);
}
+ gdata_mock_server_end_trace (mock_server);
+
/* Delete the calendar */
tear_down_temp_calendar ((TempCalendarData*) data, service);
}
@@ -986,6 +1056,8 @@ test_access_rule_get (TempCalendarAclsData *data, gconstpointer service)
GDataFeed *feed;
GError *error = NULL;
+ gdata_test_mock_server_start_trace (mock_server, "access-rule-get");
+
/* Get the rules */
feed = gdata_access_handler_get_rules (GDATA_ACCESS_HANDLER (data->parent.calendar), GDATA_SERVICE (service), NULL, NULL, NULL, &error);
g_assert_no_error (error);
@@ -995,6 +1067,8 @@ test_access_rule_get (TempCalendarAclsData *data, gconstpointer service)
/* TODO: check rules and feed properties */
g_object_unref (feed);
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
@@ -1008,6 +1082,8 @@ test_access_rule_insert (TempCalendarAclsData *data, gconstpointer service)
gint64 edited;
GError *error = NULL;
+ gdata_test_mock_server_start_trace (mock_server, "access-rule-insert");
+
rule = gdata_access_rule_new (NULL);
gdata_access_rule_set_role (rule, GDATA_CALENDAR_ACCESS_ROLE_EDITOR);
@@ -1044,6 +1120,8 @@ test_access_rule_insert (TempCalendarAclsData *data, gconstpointer service)
/* TODO: Check more properties? */
g_object_unref (rule);
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
@@ -1054,6 +1132,8 @@ test_access_rule_update (TempCalendarAclsData *data, gconstpointer service)
gint64 edited;
GError *error = NULL;
+ gdata_test_mock_server_start_trace (mock_server, "access-rule-update");
+
/* Update the rule */
gdata_access_rule_set_role (data->rule, GDATA_CALENDAR_ACCESS_ROLE_READ);
@@ -1073,6 +1153,8 @@ test_access_rule_update (TempCalendarAclsData *data, gconstpointer service)
g_assert_cmpuint (edited, >, 0);
g_object_unref (new_rule);
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
@@ -1081,6 +1163,8 @@ test_access_rule_delete (TempCalendarAclsData *data, gconstpointer service)
gboolean success;
GError *error = NULL;
+ gdata_test_mock_server_start_trace (mock_server, "access-rule-delete");
+
/* Delete the rule */
success = gdata_service_delete_entry (GDATA_SERVICE (service), gdata_calendar_service_get_primary_authorization_domain (),
GDATA_ENTRY (data->rule), NULL, &error);
@@ -1090,6 +1174,8 @@ test_access_rule_delete (TempCalendarAclsData *data, gconstpointer service)
g_object_unref (data->rule);
data->rule = NULL;
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
@@ -1103,6 +1189,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 an event feed, as the GDATA_LINK_BATCH link */
operation = gdata_batchable_create_operation (GDATA_BATCHABLE (service), gdata_calendar_service_get_primary_authorization_domain (),
"https://www.google.com/calendar/feeds/default/private/full/batch");
@@ -1201,6 +1289,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 {
@@ -1213,6 +1303,8 @@ setup_batch_async (BatchAsyncData *data, gconstpointer service)
GDataCalendarEvent *event;
GError *error = NULL;
+ gdata_test_mock_server_start_trace (mock_server, "setup-batch-async");
+
/* Insert a new event which we can query asyncly */
event = gdata_calendar_event_new (NULL);
gdata_entry_set_title (GDATA_ENTRY (event), "Party 'Til You Puke");
@@ -1223,6 +1315,8 @@ setup_batch_async (BatchAsyncData *data, gconstpointer service)
g_clear_error (&error);
g_object_unref (event);
+
+ gdata_mock_server_end_trace (mock_server);
}
static void
@@ -1246,6 +1340,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 event */
operation = gdata_batchable_create_operation (GDATA_BATCHABLE (service), gdata_calendar_service_get_primary_authorization_domain (),
"https://www.google.com/calendar/feeds/default/private/full/batch");
@@ -1259,6 +1355,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
@@ -1284,6 +1382,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 event */
operation = gdata_batchable_create_operation (GDATA_BATCHABLE (service), gdata_calendar_service_get_primary_authorization_domain (),
"https://www.google.com/calendar/feeds/default/private/full/batch");
@@ -1304,6 +1404,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
@@ -1311,6 +1413,8 @@ teardown_batch_async (BatchAsyncData *data, gconstpointer service)
{
GError *error = NULL;
+ gdata_test_mock_server_start_trace (mock_server, "teardown-batch-async");
+
/* Delete the event */
g_assert (gdata_service_delete_entry (GDATA_SERVICE (service), gdata_calendar_service_get_primary_authorization_domain (),
GDATA_ENTRY (data->new_event), NULL, &error) == TRUE);
@@ -1318,6 +1422,8 @@ teardown_batch_async (BatchAsyncData *data, gconstpointer service)
g_clear_error (&error);
g_object_unref (data->new_event);
+
+ gdata_mock_server_end_trace (mock_server);
}
int
@@ -1326,67 +1432,73 @@ 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_CALENDAR_SERVICE));
- gdata_client_login_authorizer_authenticate (GDATA_CLIENT_LOGIN_AUTHORIZER (authorizer), USERNAME, PASSWORD, NULL, NULL);
-
- service = GDATA_SERVICE (gdata_calendar_service_new (authorizer));
-
- g_test_add_func ("/calendar/authentication", test_authentication);
- g_test_add ("/calendar/authentication/async", GDataAsyncTestData, NULL, gdata_set_up_async_test_data, test_authentication_async,
- gdata_tear_down_async_test_data);
- g_test_add ("/calendar/authentication/async/cancellation", GDataAsyncTestData, NULL, gdata_set_up_async_test_data,
- test_authentication_async_cancellation, gdata_tear_down_async_test_data);
-
- g_test_add ("/calendar/query/all_calendars", QueryCalendarsData, service, set_up_query_calendars, test_query_all_calendars,
- tear_down_query_calendars);
- g_test_add ("/calendar/query/all_calendars/async", GDataAsyncTestData, service, set_up_query_calendars_async,
- test_query_all_calendars_async, tear_down_query_calendars_async);
- g_test_add ("/calendar/query/all_calendars/async/progress_closure", QueryCalendarsData, service, set_up_query_calendars,
- test_query_all_calendars_async_progress_closure, tear_down_query_calendars);
- g_test_add ("/calendar/query/all_calendars/async/cancellation", GDataAsyncTestData, service, set_up_query_calendars_async,
- test_query_all_calendars_async_cancellation, tear_down_query_calendars_async);
-
- g_test_add ("/calendar/query/own_calendars", QueryCalendarsData, service, set_up_query_calendars, test_query_own_calendars,
- tear_down_query_calendars);
- g_test_add ("/calendar/query/own_calendars/async", GDataAsyncTestData, service, set_up_query_calendars_async,
+ mock_server = gdata_test_get_mock_server ();
+ trace_directory = g_file_new_for_path ("traces/calendar");
+ 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_CALENDAR_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_calendar_service_new (authorizer));
+
+ g_test_add_func ("/calendar/authentication", test_authentication);
+ g_test_add ("/calendar/authentication/async", GDataAsyncTestData, NULL, gdata_set_up_async_test_data, test_authentication_async,
+ gdata_tear_down_async_test_data);
+ g_test_add ("/calendar/authentication/async/cancellation", GDataAsyncTestData, NULL, gdata_set_up_async_test_data,
+ test_authentication_async_cancellation, gdata_tear_down_async_test_data);
+
+ g_test_add ("/calendar/query/all_calendars", QueryCalendarsData, service, set_up_query_calendars, test_query_all_calendars,
+ tear_down_query_calendars);
+ g_test_add ("/calendar/query/all_calendars/async", GDataAsyncTestData, service, set_up_query_calendars_async,
+ test_query_all_calendars_async, tear_down_query_calendars_async);
+ g_test_add ("/calendar/query/all_calendars/async/progress_closure", QueryCalendarsData, service, set_up_query_calendars,
+ test_query_all_calendars_async_progress_closure, tear_down_query_calendars);
+ g_test_add ("/calendar/query/all_calendars/async/cancellation", GDataAsyncTestData, service, set_up_query_calendars_async,
+ test_query_all_calendars_async_cancellation, tear_down_query_calendars_async);
+
+ g_test_add ("/calendar/query/own_calendars", QueryCalendarsData, service, set_up_query_calendars, test_query_own_calendars,
+ tear_down_query_calendars);
+ g_test_add ("/calendar/query/own_calendars/async", GDataAsyncTestData, service, set_up_query_calendars_async,
test_query_own_calendars_async, tear_down_query_calendars_async);
- g_test_add ("/calendar/query/own_calendars/async/progress_closure", QueryCalendarsData, service, set_up_query_calendars,
- test_query_own_calendars_async_progress_closure, tear_down_query_calendars);
- g_test_add ("/calendar/query/own_calendars/async/cancellation", GDataAsyncTestData, service, set_up_query_calendars_async,
- test_query_own_calendars_async_cancellation, tear_down_query_calendars_async);
-
- g_test_add ("/calendar/query/events", QueryEventsData, service, set_up_query_events, test_query_events, tear_down_query_events);
- g_test_add ("/calendar/query/events/async", GDataAsyncTestData, service, set_up_query_events_async, test_query_events_async,
- tear_down_query_events_async);
- g_test_add ("/calendar/query/events/async/progress_closure", QueryEventsData, service, set_up_query_events,
- test_query_events_async_progress_closure, tear_down_query_events);
- g_test_add ("/calendar/query/events/async/cancellation", GDataAsyncTestData, service, set_up_query_events_async,
- test_query_events_async_cancellation, tear_down_query_events_async);
-
- g_test_add ("/calendar/event/insert", InsertEventData, service, set_up_insert_event, test_event_insert, tear_down_insert_event);
- g_test_add ("/calendar/event/insert/async", GDataAsyncTestData, service, set_up_insert_event_async, test_event_insert_async,
- tear_down_insert_event_async);
- g_test_add ("/calendar/event/insert/async/cancellation", GDataAsyncTestData, service, set_up_insert_event_async,
- test_event_insert_async_cancellation, tear_down_insert_event_async);
-
- g_test_add ("/calendar/access-rule/get", TempCalendarAclsData, service, set_up_temp_calendar_acls, test_access_rule_get,
- tear_down_temp_calendar_acls);
- g_test_add ("/calendar/access-rule/insert", TempCalendarAclsData, service, set_up_temp_calendar_acls_no_insertion,
- test_access_rule_insert, tear_down_temp_calendar_acls);
- g_test_add ("/calendar/access-rule/update", TempCalendarAclsData, service, set_up_temp_calendar_acls, test_access_rule_update,
- tear_down_temp_calendar_acls);
- g_test_add ("/calendar/access-rule/delete", TempCalendarAclsData, service, set_up_temp_calendar_acls, test_access_rule_delete,
- tear_down_temp_calendar_acls);
-
- g_test_add_data_func ("/calendar/batch", service, test_batch);
- g_test_add ("/calendar/batch/async", BatchAsyncData, service, setup_batch_async, test_batch_async, teardown_batch_async);
- g_test_add ("/calendar/batch/async/cancellation", BatchAsyncData, service, setup_batch_async, test_batch_async_cancellation,
- teardown_batch_async);
- }
+ g_test_add ("/calendar/query/own_calendars/async/progress_closure", QueryCalendarsData, service, set_up_query_calendars,
+ test_query_own_calendars_async_progress_closure, tear_down_query_calendars);
+ g_test_add ("/calendar/query/own_calendars/async/cancellation", GDataAsyncTestData, service, set_up_query_calendars_async,
+ test_query_own_calendars_async_cancellation, tear_down_query_calendars_async);
+
+ g_test_add ("/calendar/query/events", QueryEventsData, service, set_up_query_events, test_query_events, tear_down_query_events);
+ g_test_add ("/calendar/query/events/async", GDataAsyncTestData, service, set_up_query_events_async, test_query_events_async,
+ tear_down_query_events_async);
+ g_test_add ("/calendar/query/events/async/progress_closure", QueryEventsData, service, set_up_query_events,
+ test_query_events_async_progress_closure, tear_down_query_events);
+ g_test_add ("/calendar/query/events/async/cancellation", GDataAsyncTestData, service, set_up_query_events_async,
+ test_query_events_async_cancellation, tear_down_query_events_async);
+
+ g_test_add ("/calendar/event/insert", InsertEventData, service, set_up_insert_event, test_event_insert, tear_down_insert_event);
+ g_test_add ("/calendar/event/insert/async", GDataAsyncTestData, service, set_up_insert_event_async, test_event_insert_async,
+ tear_down_insert_event_async);
+ g_test_add ("/calendar/event/insert/async/cancellation", GDataAsyncTestData, service, set_up_insert_event_async,
+ test_event_insert_async_cancellation, tear_down_insert_event_async);
+
+ g_test_add ("/calendar/access-rule/get", TempCalendarAclsData, service, set_up_temp_calendar_acls, test_access_rule_get,
+ tear_down_temp_calendar_acls);
+ g_test_add ("/calendar/access-rule/insert", TempCalendarAclsData, service, set_up_temp_calendar_acls_no_insertion,
+ test_access_rule_insert, tear_down_temp_calendar_acls);
+ g_test_add ("/calendar/access-rule/update", TempCalendarAclsData, service, set_up_temp_calendar_acls, test_access_rule_update,
+ tear_down_temp_calendar_acls);
+ g_test_add ("/calendar/access-rule/delete", TempCalendarAclsData, service, set_up_temp_calendar_acls, test_access_rule_delete,
+ tear_down_temp_calendar_acls);
+
+ g_test_add_data_func ("/calendar/batch", service, test_batch);
+ g_test_add ("/calendar/batch/async", BatchAsyncData, service, setup_batch_async, test_batch_async, teardown_batch_async);
+ g_test_add ("/calendar/batch/async/cancellation", BatchAsyncData, service, setup_batch_async, test_batch_async_cancellation,
+ teardown_batch_async);
g_test_add_func ("/calendar/event/xml", test_event_xml);
g_test_add_func ("/calendar/event/xml/dates", test_event_xml_dates);
diff --git a/gdata/tests/traces/calendar/access-rule-delete b/gdata/tests/traces/calendar/access-rule-delete
new file mode 100644
index 00000000..28912f95
--- /dev/null
+++ b/gdata/tests/traces/calendar/access-rule-delete
@@ -0,0 +1,63 @@
+> DELETE /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com HTTP/1.1
+> Soup-Debug-Timestamp: 1375202837
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 121 (0x7fffe003f550), SoupSocket 111 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202837
+< Soup-Debug: SoupMessage 121 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:18 GMT
+< Set-Cookie: S=calendar=jBZUb79fi9kSaQXb1FBYKA;Expires=Sat, 10-Aug-2013 22:54:10 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:17 GMT
+< Date: Tue, 30 Jul 2013 16:47:17 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com?gsessionid=jBZUb79fi9kSaQXb1FBYKA
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com?gsessionid=jBZUb79fi9kSaQXb1FBYKA">here</A>.
+< </BODY>
+< </HTML>
+
+> DELETE /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com?gsessionid=jBZUb79fi9kSaQXb1FBYKA HTTP/1.1
+> Soup-Debug-Timestamp: 1375202837
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 121 (0x7fffe003f550), SoupSocket 111 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202837
+< Soup-Debug: SoupMessage 121 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_QMIIFxw1-89I4fIiltp3toM_OQPaV-s2Op5YfNNKqskJ-elHTN3M2YrIdeRcj84Q94sPukowimpQydy5Tbb14G3YJ4S-NHM8cpqZJBifvXkyktCQOlLQS03AMrw1-u6qvRouqxtCMYd1apUUU9kXVWwoSYowH2iqScUeke9qp_ZEetMmdoQ61WwPB5gd4Of34y2qjfi6BC-i8q-4AfecimYdMpxx-Z7ncnkPEftWV84VyvVUhWfLM8oWcP3zT943b_FOzjNl76pHK1Za70lHtw
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:18 GMT
+< Set-Cookie: S=calendar=4cE4wWxAns3je5eEC48OpQ;Expires=Mon, 12-Aug-2013 16:53:14 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:18 GMT
+< Date: Tue, 30 Jul 2013 16:47:18 GMT
+< GData-Version: 2.6
+< 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/calendar/access-rule-get b/gdata/tests/traces/calendar/access-rule-get
new file mode 100644
index 00000000..990a4f2c
--- /dev/null
+++ b/gdata/tests/traces/calendar/access-rule-get
@@ -0,0 +1,67 @@
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202815
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 107 (0x7fffe003f550), SoupSocket 99 (0x7750d0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202815
+< Soup-Debug: SoupMessage 107 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:57 GMT
+< Set-Cookie: S=calendar=G_6kLMPUbpzgPxnXiSrtUw;Expires=Mon, 12-Aug-2013 11:38:22 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:56 GMT
+< Date: Tue, 30 Jul 2013 16:46:56 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full?gsessionid=G_6kLMPUbpzgPxnXiSrtUw
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full?gsessionid=G_6kLMPUbpzgPxnXiSrtUw">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full?gsessionid=G_6kLMPUbpzgPxnXiSrtUw HTTP/1.1
+> Soup-Debug-Timestamp: 1375202815
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 107 (0x7fffe003f550), SoupSocket 99 (0x7750d0), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202816
+< Soup-Debug: SoupMessage 107 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:57 GMT
+< Set-Cookie: S=calendar=GSG2J1yGIV1MRxedFUw0tg;Expires=Thu, 08-Aug-2013 23:52:29 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:56 GMT
+< Date: Tue, 30 Jul 2013 16:46:56 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CE8FRH47eCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:46:55 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:app='http://www.w3.org/2007/app' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' xmlns:gAcl='http://schemas.google.com/acl/2007' gd:etag='W/&quot;CE8FRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#aclFeed'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full</id><updated>2013-07-30T16:46:55.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/acl/2007#accessRule'/><title>Temp Test Calendar's access control list</title><link rel='http://schemas.google.com/acl/2007#controlledObject' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full'/><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CE8FRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#acl'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/user%3Adarcy%40gmail.com</id><updated>2013-07-30T16:46:55.000Z</updated><app:edited>2013-07-30T16:46:55.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/acl/2007#accessRule'/><title>editor</title><content/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com'/><author><name>Temp Test Calendar</name><email>i4jqlr6fcg9obf3qucemmcm1m0@group.calendar.google.com</email></author><gAcl:role value='http://schemas.google.com/gCal/2005#editor'/><gAcl:scope type='user' value='darcy@gmail.com'/></entry><entry gd:etag='W/&quot;CE8FRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#acl'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/user%3Alibgdata.test%40googlemail.com</id><updated>2013-07-30T16:46:55.000Z</updated><app:edited>2013-07-30T16:46:55.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/acl/2007#accessRule'/><title>owner</title><content/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Alibgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Alibgdata.test%40googlemail.com'/><author><name>Temp Test Calendar</name><email>i4jqlr6fcg9obf3qucemmcm1m0@group.calendar.google.com</email></author><gAcl:role value='http://schemas.google.com/gCal/2005#owner'/><gAcl:scope type='user' value='libgdata.test@googlemail.com'/></entry><entry gd:etag='W/&quot;CE8FRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#acl'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/user%3Ai4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com</id><updated>2013-07-30T16:46:55.000Z</updated><app:edited>2013-07-30T16:46:55.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/acl/2007#accessRule'/><title>owner</title><content/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Ai4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Ai4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com'/><author><name>Temp Test Calendar</name><email>i4jqlr6fcg9obf3qucemmcm1m0@group.calendar.google.com</email></author><gAcl:role value='http://schemas.google.com/gCal/2005#owner'/><gAcl:scope type='user' value='i4jqlr6fcg9obf3qucemmcm1m0@group.calendar.google.com'/></entry></feed>
+
diff --git a/gdata/tests/traces/calendar/access-rule-insert b/gdata/tests/traces/calendar/access-rule-insert
new file mode 100644
index 00000000..44e699b3
--- /dev/null
+++ b/gdata/tests/traces/calendar/access-rule-insert
@@ -0,0 +1,75 @@
+> POST /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202821
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 111 (0x7fffe40158e0), SoupSocket 102 (0x7fffe0040af0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gAcl='http://schemas.google.com/acl/2007' xmlns:gd='http://schemas.google.com/g/2005'><title type='text'>http://schemas.google.com/gCal/2005#editor</title><category term='http://schemas.google.com/acl/2007#accessRule' scheme='http://schemas.google.com/g/2005#kind'/><gAcl:role value='http://schemas.google.com/gCal/2005#editor'/><gAcl:scope type='user' value='darcy@gmail.com'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202821
+< Soup-Debug: SoupMessage 111 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:03 GMT
+< Set-Cookie: S=calendar=0cMHcOhSoQQJOW_tcXpzww;Expires=Mon, 12-Aug-2013 13:18:56 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:02 GMT
+< Date: Tue, 30 Jul 2013 16:47:02 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full?gsessionid=0cMHcOhSoQQJOW_tcXpzww
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full?gsessionid=0cMHcOhSoQQJOW_tcXpzww">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full?gsessionid=0cMHcOhSoQQJOW_tcXpzww HTTP/1.1
+> Soup-Debug-Timestamp: 1375202822
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 111 (0x7fffe40158e0), SoupSocket 103 (0x775310), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 473
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gAcl='http://schemas.google.com/acl/2007' xmlns:gd='http://schemas.google.com/g/2005'><title type='text'>http://schemas.google.com/gCal/2005#editor</title><category term='http://schemas.google.com/acl/2007#accessRule' scheme='http://schemas.google.com/g/2005#kind'/><gAcl:role value='http://schemas.google.com/gCal/2005#editor'/><gAcl:scope type='user' value='darcy@gmail.com'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202822
+< Soup-Debug: SoupMessage 111 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:03 GMT
+< Set-Cookie: S=calendar=VwlNXiAzfDEQTMMFHSsEkw;Expires=Tue, 13-Aug-2013 03:25:53 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:02 GMT
+< Date: Tue, 30 Jul 2013 16:47:02 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CE8GQ3o_eSp7JGA9WhFWEk0."
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com
+< Content-Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com
+< 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:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' xmlns:gAcl='http://schemas.google.com/acl/2007' gd:etag='W/&quot;CE8GQ3o_eSp7JGA9WhFWEk0.&quot;' gd:kind='calendar#acl'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/user%3Adarcy%40gmail.com</id><published>2013-07-30T16:47:02.441Z</published><updated>2013-07-30T16:47:02.000Z</updated><app:edited>2013-07-30T16:47:02.441Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/acl/2007#accessRule'/><title>editor</title><content/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com'/><author><name>Temp Test Calendar</name><email>i4jqlr6fcg9obf3qucemmcm1m0@group.calendar.google.com</email></author><gAcl:role value='http://schemas.google.com/gCal/2005#editor'/><gAcl:scope type='user' value='darcy@gmail.com'/></entry>
+
diff --git a/gdata/tests/traces/calendar/access-rule-update b/gdata/tests/traces/calendar/access-rule-update
new file mode 100644
index 00000000..b5a96cdf
--- /dev/null
+++ b/gdata/tests/traces/calendar/access-rule-update
@@ -0,0 +1,72 @@
+> PUT /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com HTTP/1.1
+> Soup-Debug-Timestamp: 1375202830
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 116 (0x7fffe003f640), SoupSocket 107 (0x7753d0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gAcl='http://schemas.google.com/acl/2007' xmlns:gd='http://schemas.google.com/g/2005'><title type='text'>http://schemas.google.com/gCal/2005#read</title><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/user%3Adarcy%40gmail.com</id><updated>2013-07-30T16:47:10Z</updated><published>2013-07-30T16:47:10Z</published><category term='http://schemas.google.com/acl/2007#accessRule' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><author><name>Temp Test Calendar</name><email>i4jqlr6fcg9obf3qucemmcm1m0@group.calendar.google.com</email></author><gAcl:role value='http://schemas.google.com/gCal/2005#read'/><gAcl:scope type='user' value='darcy@gmail.com'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202830
+< Soup-Debug: SoupMessage 116 (0x7fffe003f640)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:11 GMT
+< Set-Cookie: S=calendar=rRDVDN6I2LALAeYTokq2zQ;Expires=Fri, 09-Aug-2013 11:51:01 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:10 GMT
+< Date: Tue, 30 Jul 2013 16:47:10 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com?gsessionid=rRDVDN6I2LALAeYTokq2zQ
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com?gsessionid=rRDVDN6I2LALAeYTokq2zQ">here</A>.
+< </BODY>
+< </HTML>
+
+> PUT /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com?gsessionid=rRDVDN6I2LALAeYTokq2zQ HTTP/1.1
+> Soup-Debug-Timestamp: 1375202830
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 116 (0x7fffe003f640), SoupSocket 107 (0x7753d0), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 1237
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gAcl='http://schemas.google.com/acl/2007' xmlns:gd='http://schemas.google.com/g/2005'><title type='text'>http://schemas.google.com/gCal/2005#read</title><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/user%3Adarcy%40gmail.com</id><updated>2013-07-30T16:47:10Z</updated><published>2013-07-30T16:47:10Z</published><category term='http://schemas.google.com/acl/2007#accessRule' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><author><name>Temp Test Calendar</name><email>i4jqlr6fcg9obf3qucemmcm1m0@group.calendar.google.com</email></author><gAcl:role value='http://schemas.google.com/gCal/2005#read'/><gAcl:scope type='user' value='darcy@gmail.com'/></entry>
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202831
+< Soup-Debug: SoupMessage 116 (0x7fffe003f640)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:12 GMT
+< Set-Cookie: S=calendar=TyBkhul0iYJOiCY2R0pDmQ;Expires=Fri, 09-Aug-2013 23:54:30 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:11 GMT
+< Date: Tue, 30 Jul 2013 16:47:11 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< GData-Version: 2.6
+< ETag: W/"CE8HQH44eyp7JGA9WhFWEk0."
+< 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:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' xmlns:gAcl='http://schemas.google.com/acl/2007' gd:etag='W/&quot;CE8HQH44eyp7JGA9WhFWEk0.&quot;' gd:kind='calendar#acl'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/user%3Adarcy%40gmail.com</id><updated>2013-07-30T16:47:11.000Z</updated><app:edited>2013-07-30T16:47:11.033Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/acl/2007#accessRule'/><title>read</title><content/><link rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com'/><link rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com'/><author><name>Temp Test Calendar</name><email>i4jqlr6fcg9obf3qucemmcm1m0@group.calendar.google.com</email></author><gAcl:role value='http://schemas.google.com/gCal/2005#read'/><gAcl:scope type='user' value='darcy@gmail.com'/></entry>
+
diff --git a/gdata/tests/traces/calendar/authentication b/gdata/tests/traces/calendar/authentication
new file mode 100644
index 00000000..b6bb8ba0
--- /dev/null
+++ b/gdata/tests/traces/calendar/authentication
@@ -0,0 +1,27 @@
+> POST /accounts/ClientLogin HTTP/1.1
+> Soup-Debug-Timestamp: 1375202659
+> Soup-Debug: SoupSession 1 (0x65a3f0), SoupMessage 1 (0x8c2aa0), SoupSocket 1 (0x775190)
+> 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=cl&source=ytapi%2DGNOME%2Dlibgdata%2D444fubtt%2D0
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202659
+< Soup-Debug: SoupMessage 1 (0x8c2aa0)
+< Content-Type: text/plain
+< Cache-control: no-cache, no-store
+< Pragma: no-cache
+< Expires: Mon, 01-Jan-1990 00:00:00 GMT
+< Date: Tue, 30 Jul 2013 16:44:19 GMT
+< X-Content-Type-Options: nosniff
+< X-XSS-Protection: 1; mode=block
+< Content-Length: 947
+< Server: GSE
+<
+< SID=DQAAANMAAABni88bXxZ1ccsGiahuDBcUANdzR1_t9LLvGG9u1tftUaxTNn5uYrL7pK0SxO5N4YQTnQo3wWRMOvZ7WibZnqTrdbujl3auw3aR6GopooEdkIbl3AW-nzqLMVV5H2-lJyLAoDy0JI9LrTqMzfHK__wyjX1wLNw2SsOLHvxQNrJIcreZmjwhc1e9gf0pmit9hi-l1Le2elhYOA_hgrDJsaP7RPcWI9z43ChrwrRePGs98EWqsbPKbvnJ5hDaGoJenxPkVbmkDkygonaYAF8p49cJdMdf1K78PDRWneUi-EOhXw
+< LSID=DQAAANYAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NhfZPNsQA4-wCB9yNVSjD2OSfMCPhH3Xs8jODVeKSaxR9rNyoxz3445acEnNK_XNXQlUcw7p2bTZYV6ghIrJ8z45VlzXfBRUNNO9TPseJK9VrmxUIHmOkvNZZ10oK-3LJObEvrgvdyw_zTWrcDbxNXmow71hStFy7AnYhPQy7fu6OgbJrYjI6zWgrqRTE0CZvLi2-XO-6aXzxT9Oeu6vOZFxAAeL67CkRbJBrRmpdw9vNQ
+< Auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJqhwGTJiPfQy7n4GJvb7i8UOzHL636SKX_8vyXlmm4pzU7wrlPZz9XRazxavg3y4lNg0_BRb7j6kj60hIJBRQEg
+
diff --git a/gdata/tests/traces/calendar/authentication-async b/gdata/tests/traces/calendar/authentication-async
new file mode 100644
index 00000000..160cbf10
--- /dev/null
+++ b/gdata/tests/traces/calendar/authentication-async
@@ -0,0 +1,27 @@
+> POST /accounts/ClientLogin HTTP/1.1
+> Soup-Debug-Timestamp: 1375202668
+> Soup-Debug: SoupSession 1 (0x65a500), SoupMessage 1 (0x8c2e60), SoupSocket 1 (0x7756d0)
+> 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=cl&source=ytapi%2DGNOME%2Dlibgdata%2D444fubtt%2D0
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202668
+< Soup-Debug: SoupMessage 1 (0x8c2e60)
+< Content-Type: text/plain
+< Cache-control: no-cache, no-store
+< Pragma: no-cache
+< Expires: Mon, 01-Jan-1990 00:00:00 GMT
+< Date: Tue, 30 Jul 2013 16:44:28 GMT
+< X-Content-Type-Options: nosniff
+< X-XSS-Protection: 1; mode=block
+< Content-Length: 947
+< Server: GSE
+<
+< SID=DQAAANMAAAA5TPwiRzzfN-bEUkWGky14iBRMIYTVPyryEy482_49cZp1ss-tNw2ZZ7_OyHKlPRac6uitjFFR0s4XRoONU0jQDBf6TAOpyrgiF8FaPbpsJllZx3n4tqTalW9nqiu28NVJ9veQ14qHNYVZ1TWz314mqDO5vDE48epfPTZ8jTrOadJJE1MpG4kOgo2zz-rd2jAwIVhA83vC4zYDSIqQIaHooj-rbzKlxx1mItMieAV_haI52zFc4JsJZZN-V6bj1ENMfSkkfBc0gb5-KV9zXQoQmHmEFlCdildQVkKZJJ1j7w
+< LSID=DQAAANYAAACYBxfakfI_s1gA-VJMlyNjfNDHSGxLwpYVDPJdjuNBGwuiq5Zp5IaWMC9XqDqtDK4NfeJ_mNEzgKv1cjn35hR4waUtDj79p1xkEVGnJ8G7hNigazTmdRJPbNedibsDJJWIzio1dOd6RuRwN0TlsBZlIzXkEipGdqFoI8WFxhWDtzPnqikqZZT9ohdOsN0N9EeEk6l32W-XX-bZTR3StL_W6WE1JdpDtNAkb7wTn7aJ_sJ252nFd4e59ZUCylWsOYXmL9UhdxqF_hUE5MUfu6QyYpoh190x9vLWAkNZ9oRjrg
+< Auth=DQAAANUAAACYBxfakfI_s1gA-VJMlyNjfNDHSGxLwpYVDPJdjuNBGwuiq5Zp5IaWMC9XqDqtDK4C1iEFJRNexcHZKjGfnfGY-xd74hgOcQa1v4y7CEAhnsVFaU8IN5J--hCbBX_A_TF4GUT7f86c2FmMu-iijM5auD0HSiSRB9ukn-v5tNDo2b463botICaU9hqHiGSQIfwZXXOhxvAD2nYOZJkEH1FvPP_w7xZ3PxU1IZRIKrC8iw6alRzniO9E110PpJn2XGaC7ehk78awj0dkLsvMCqqhl4Ogg2qunG_wjAG4GmUlvA
+
diff --git a/gdata/tests/traces/calendar/authentication-async-cancellation b/gdata/tests/traces/calendar/authentication-async-cancellation
new file mode 100644
index 00000000..0dc51cac
--- /dev/null
+++ b/gdata/tests/traces/calendar/authentication-async-cancellation
@@ -0,0 +1,27 @@
+> POST /accounts/ClientLogin HTTP/1.1
+> Soup-Debug-Timestamp: 1375202668
+> Soup-Debug: SoupSession 1 (0x65a500), SoupMessage 1 (0x7fffe003f280), SoupSocket 1 (0x7fffe0040970)
+> 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=cl&source=ytapi%2DGNOME%2Dlibgdata%2D444fubtt%2D0
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202669
+< Soup-Debug: SoupMessage 1 (0x7fffe003f280)
+< Content-Type: text/plain
+< Cache-control: no-cache, no-store
+< Pragma: no-cache
+< Expires: Mon, 01-Jan-1990 00:00:00 GMT
+< Date: Tue, 30 Jul 2013 16:44:29 GMT
+< X-Content-Type-Options: nosniff
+< X-XSS-Protection: 1; mode=block
+< Content-Length: 947
+< Server: GSE
+<
+< SID=DQAAANMAAAAyO-iKtE02Q_l9mBV_VkGPtsaGLoeLeCugvUoYqPJNpnUTZUcaVUznR1vMC6IqZeRT3513ogVFRX3u5zGZ1rNCq-9rJOGx-XjUDpn0alcAlMk0V9H_g8YqDUlsqb6BUYGOFrRe0tiSlxzSjVbc4pkzR6N8aFtdMLkE0ZnLsr6C4kI5b7uQFzOFs8VEZVXszYKmA7aaUXwRzCVSGxpwJLP-xi7oEii9hvYl0fZxDh8K_Yp6lNRJ8KvwFxwXRFwXCtV0N-rpGrHCaovsB_EidZfyg_X7DpnQq13__JynSBLlUg
+< LSID=DQAAANUAAADuDg9XwUBJlDCpVKMT_ROpJmS6ipK7ZLORLq-LC_iPJ5iE3Ru7avVUsPrunH2vU6t5kifxaGQciIj8H52B_ELPh6TUQHT2UhlduAGPVodfknFlZCHd50U61o9IxIrLCMivD4m7QlYpfwNk7X5LdeHrcvtTWa2Pqr6KsCw1FW1UDpqdjCMp0oWDHgBQ0PpFk7Xbn-HjB9lljRAzaU2WfvC02jsm9Cuq8W0i3UZU8V_EhxHlbU5Fsq2BkRDu8w8VSxbzQU2nRsh1Nz1WWZN5QE2_CkRzAlr4ZnmMbkFXGT4Btg
+< Auth=DQAAANUAAADuDg9XwUBJlDCpVKMT_ROpJmS6ipK7ZLORLq-LC_iPJ5iE3Ru7avVUsPrunH2vU6tQqMVohDrg8kXN24jvLtl9JtZzaOoMrJnQ9gMpLPCuO4iHf-kD8Na8jgNVuSZxHs1zXJ1djtDif1R5v7KgMsAzyR-QTAtL4YSYNQvykgfOA3syU-3EvcOaLPMHVCcPe8XtDjb0fJD25IGynGAFQDU42bAOkb7Gw185GxiDtdABUaHJ9vWu4aIdG7v_5vL-D1e4r82O_UjfdGoIR-x7Qd_WhU9iAK09lDQCIAaQ1sj1FA
+
diff --git a/gdata/tests/traces/calendar/batch b/gdata/tests/traces/calendar/batch
new file mode 100644
index 00000000..ca64c0b4
--- /dev/null
+++ b/gdata/tests/traces/calendar/batch
@@ -0,0 +1,284 @@
+> POST /calendar/feeds/default/private/full/batch HTTP/1.1
+> Soup-Debug-Timestamp: 1375202660
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 1 (0x8c2c80), SoupSocket 1 (0x775250)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' 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-30T16:44:19Z</updated><entry><title type='text'>Fooish Bar</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><batch:id>1</batch:id><batch:operation type='insert'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry></feed>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202660
+< Soup-Debug: SoupMessage 1 (0x8c2c80)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:21 GMT
+< Set-Cookie: S=calendar=4LvMt86R18ABPUk3arm6EQ;Expires=Tue, 13-Aug-2013 10:27:30 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:20 GMT
+< Date: Tue, 30 Jul 2013 16:44:20 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full/batch?gsessionid=4LvMt86R18ABPUk3arm6EQ
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full/batch?gsessionid=4LvMt86R18ABPUk3arm6EQ">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full/batch?gsessionid=4LvMt86R18ABPUk3arm6EQ HTTP/1.1
+> Soup-Debug-Timestamp: 1375202660
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 1 (0x8c2c80), SoupSocket 2 (0x775310), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 740
+>
+> <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' 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-30T16:44:19Z</updated><entry><title type='text'>Fooish Bar</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><batch:id>1</batch:id><batch:operation type='insert'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry></feed>
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202663
+< Soup-Debug: SoupMessage 1 (0x8c2c80)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:22 GMT
+< Set-Cookie: S=calendar=ZkM_e8YXKtPZ2ge_4rCuLg;Expires=Sun, 11-Aug-2013 20:52:42 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:23 GMT
+< Date: Tue, 30 Jul 2013 16:44:23 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< GData-Version: 2.6
+< 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:gd='http://schemas.google.com/g/2005' gd:kind='calendar#eventFeed'><id>https://www.google.com/calendar/feeds/default/events/batch/1375202661105</id><updated>2013-07-30T16:44:23.960Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title type='text'>Batch operation feed</title><entry xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' gd:etag='&quot;EEUCQgxHfyp7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/86gfb05as8mshg1642j3uajt4g</id><published>2013-07-30T16:44:21.000Z</published><updated>2013-07-30T16:44:21.000Z</updated><app:edited>2013-07-30T16:44:21.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Fooish Bar</title><content/><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=ODZnZmIwNWFzOG1zaGcxNjQyajN1YWp0NGcgbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString=''/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2013-07-30T17:44:21.000+01:00' startTime='2013-07-30T17:44:21.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><batch:id>1</batch:id><batch:operation type='insert'/><batch:status code='201' reason='Created'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='86gfb05as8mshg1642j3uajt4g@google.com'/></entry></feed>
+
+> POST /calendar/feeds/default/private/full/batch HTTP/1.1
+> Soup-Debug-Timestamp: 1375202664
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 2 (0x8c2aa0), SoupSocket 3 (0x775490)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' 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-30T16:44:23Z</updated><entry><title type='text'>Batch operation query</title><id>http://www.google.com/calendar/feeds/default/events/86gfb05as8mshg1642j3uajt4g</id><updated>2013-07-30T16:44:23Z</updated><batch:id>2</batch:id><batch:operation type='query'/></entry><entry><title type='text'>Cow Lunch</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><batch:id>1</batch:id><batch:operation type='insert'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry></feed>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202664
+< Soup-Debug: SoupMessage 2 (0x8c2aa0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:25 GMT
+< Set-Cookie: S=calendar=AcLu8STuYTVBNjV7HtOtVA;Expires=Sat, 10-Aug-2013 03:16:01 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:24 GMT
+< Date: Tue, 30 Jul 2013 16:44:24 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full/batch?gsessionid=AcLu8STuYTVBNjV7HtOtVA
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full/batch?gsessionid=AcLu8STuYTVBNjV7HtOtVA">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full/batch?gsessionid=AcLu8STuYTVBNjV7HtOtVA HTTP/1.1
+> Soup-Debug-Timestamp: 1375202664
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 2 (0x8c2aa0), SoupSocket 4 (0x775550), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 981
+>
+> <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' 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-30T16:44:23Z</updated><entry><title type='text'>Batch operation query</title><id>http://www.google.com/calendar/feeds/default/events/86gfb05as8mshg1642j3uajt4g</id><updated>2013-07-30T16:44:23Z</updated><batch:id>2</batch:id><batch:operation type='query'/></entry><entry><title type='text'>Cow Lunch</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><batch:id>1</batch:id><batch:operation type='insert'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry></feed>
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202666
+< Soup-Debug: SoupMessage 2 (0x8c2aa0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:26 GMT
+< Set-Cookie: S=calendar=rxTVcnHI7NG71oHtESDSOg;Expires=Mon, 12-Aug-2013 19:58:12 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:26 GMT
+< Date: Tue, 30 Jul 2013 16:44:26 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< GData-Version: 2.6
+< 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:gd='http://schemas.google.com/g/2005' gd:kind='calendar#eventFeed'><id>https://www.google.com/calendar/feeds/default/events/batch/1375202665066</id><updated>2013-07-30T16:44:26.255Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title type='text'>Batch operation feed</title><entry xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' gd:etag='&quot;EEUCQgxHfyp7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/86gfb05as8mshg1642j3uajt4g</id><published>2013-07-30T16:44:21.000Z</published><updated>2013-07-30T16:44:21.000Z</updated><app:edited>2013-07-30T16:44:21.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Fooish Bar</title><content/><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=ODZnZmIwNWFzOG1zaGcxNjQyajN1YWp0NGcgbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString=''/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2013-07-30T17:44:21.000+01:00' startTime='2013-07-30T17:44:21.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><batch:id>2</batch:id><batch:operation type='query'/><batch:status code='200' reason='Success'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='86gfb05as8mshg1642j3uajt4g@google.com'/></entry><entry xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' gd:etag='&quot;EEUCQgxHeyp7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/g6pl8ihvj81ak1gak2n91m4468</id><published>2013-07-30T16:44:25.000Z</published><updated>2013-07-30T16:44:25.000Z</updated><app:edited>2013-07-30T16:44:25.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Cow Lunch</title><content/><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=ZzZwbDhpaHZqODFhazFnYWsybjkxbTQ0NjggbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString=''/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2013-07-30T17:44:25.000+01:00' startTime='2013-07-30T17:44:25.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><batch:id>1</batch:id><batch:operation type='insert'/><batch:status code='201' reason='Created'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='g6pl8ihvj81ak1gak2n91m4468@google.com'/></entry></feed>
+
+> POST /calendar/feeds/default/private/full/batch HTTP/1.1
+> Soup-Debug-Timestamp: 1375202666
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 3 (0x8c29b0), SoupSocket 5 (0x775610)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' 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-30T16:44:26Z</updated><entry xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQgxHeyp7JGA6WhNS&quot;'><title type='text'>Toby</title><id>http://www.google.com/calendar/feeds/default/events/g6pl8ihvj81ak1gak2n91m4468</id><updated>2013-07-30T16:44:25Z</updated><published>2013-07-30T16:44:25Z</published><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/calendar/event?eid=ZzZwbDhpaHZqODFhazFnYWsybjkxbTQ0NjggbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate' rel='http://www.iana.org/assignments/relation/alternate' type='text/html'/><link href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><batch:id>3</batch:id><batch:operation type='update'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:uid value='g6pl8ihvj81ak1gak2n91m4468@google.com'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2013-07-30T16:44:25Z' endTime='2013-07-30T16:44:25Z'/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:where valueString=''/><gd:comments><gd:feedLink href="https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468/comments"/></gd:comments></entry><entry><title type='text'></title><id>foobar</id><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><batch:id>2</batch:id><batch:operation type='delete'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry><entry xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQgxHfyp7JGA6WhNS&quot;'><title type='text'>Fooish Bar</title><id>http://www.google.com/calendar/feeds/default/events/86gfb05as8mshg1642j3uajt4g</id><updated>2013-07-30T16:44:21Z</updated><published>2013-07-30T16:44:21Z</published><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/calendar/event?eid=ODZnZmIwNWFzOG1zaGcxNjQyajN1YWp0NGcgbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate' rel='http://www.iana.org/assignments/relation/alternate' type='text/html'/><link href='https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><batch:id>1</batch:id><batch:operation type='delete'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:uid value='86gfb05as8mshg1642j3uajt4g@google.com'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2013-07-30T16:44:21Z' endTime='2013-07-30T16:44:21Z'/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:where valueString=''/><gd:comments><gd:feedLink href="https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g/comments"/></gd:comments></entry></feed>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202666
+< Soup-Debug: SoupMessage 3 (0x8c29b0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:27 GMT
+< Set-Cookie: S=calendar=eelCWQs_PZQYCrsXUvx-XA;Expires=Tue, 13-Aug-2013 12:40:55 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:26 GMT
+< Date: Tue, 30 Jul 2013 16:44:26 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full/batch?gsessionid=eelCWQs_PZQYCrsXUvx-XA
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full/batch?gsessionid=eelCWQs_PZQYCrsXUvx-XA">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full/batch?gsessionid=eelCWQs_PZQYCrsXUvx-XA HTTP/1.1
+> Soup-Debug-Timestamp: 1375202666
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 3 (0x8c29b0), SoupSocket 6 (0x775550), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 4885
+>
+> <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' 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-30T16:44:26Z</updated><entry xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQgxHeyp7JGA6WhNS&quot;'><title type='text'>Toby</title><id>http://www.google.com/calendar/feeds/default/events/g6pl8ihvj81ak1gak2n91m4468</id><updated>2013-07-30T16:44:25Z</updated><published>2013-07-30T16:44:25Z</published><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/calendar/event?eid=ZzZwbDhpaHZqODFhazFnYWsybjkxbTQ0NjggbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate' rel='http://www.iana.org/assignments/relation/alternate' type='text/html'/><link href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><batch:id>3</batch:id><batch:operation type='update'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:uid value='g6pl8ihvj81ak1gak2n91m4468@google.com'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2013-07-30T16:44:25Z' endTime='2013-07-30T16:44:25Z'/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:where valueString=''/><gd:comments><gd:feedLink href="https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468/comments"/></gd:comments></entry><entry><title type='text'></title><id>foobar</id><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><batch:id>2</batch:id><batch:operation type='delete'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry><entry xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQgxHfyp7JGA6WhNS&quot;'><title type='text'>Fooish Bar</title><id>http://www.google.com/calendar/feeds/default/events/86gfb05as8mshg1642j3uajt4g</id><updated>2013-07-30T16:44:21Z</updated><published>2013-07-30T16:44:21Z</published><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/calendar/event?eid=ODZnZmIwNWFzOG1zaGcxNjQyajN1YWp0NGcgbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate' rel='http://www.iana.org/assignments/relation/alternate' type='text/html'/><link href='https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><batch:id>1</batch:id><batch:operation type='delete'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:uid value='86gfb05as8mshg1642j3uajt4g@google.com'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2013-07-30T16:44:21Z' endTime='2013-07-30T16:44:21Z'/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:where valueString=''/><gd:comments><gd:feedLink href="https://www.google.com/calendar/feeds/default/private/full/86gfb05as8mshg1642j3uajt4g/comments"/></gd:comments></entry></feed>
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202667
+< Soup-Debug: SoupMessage 3 (0x8c29b0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:27 GMT
+< Set-Cookie: S=calendar=OSm1ulRHCGoq2qruuE2TEg;Expires=Mon, 12-Aug-2013 08:01:00 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:27 GMT
+< Date: Tue, 30 Jul 2013 16:44:27 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< GData-Version: 2.6
+< 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:gd='http://schemas.google.com/g/2005' gd:kind='calendar#eventFeed'><id>https://www.google.com/calendar/feeds/default/events/batch/1375202666962</id><updated>2013-07-30T16:44:26.963Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title type='text'>Batch operation feed</title><entry xmlns:batch='http://schemas.google.com/gdata/batch'><id>foobar</id><updated>2013-07-30T16:44:26.963Z</updated><title>Error</title><content>Invalid entry Id/Uri</content><batch:id>2</batch:id><batch:operation type='delete'/><batch:status code='400' reason='Invalid entry Id/Uri'/></entry><entry xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' gd:etag='&quot;EEUCQgxHeSp7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/g6pl8ihvj81ak1gak2n91m4468</id><published>2013-07-30T16:44:25.000Z</published><updated>2013-07-30T16:44:27.000Z</updated><app:edited>2013-07-30T16:44:27.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Toby</title><content/><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=ZzZwbDhpaHZqODFhazFnYWsybjkxbTQ0NjggbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString=''/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2013-07-30T17:44:25.000+01:00' startTime='2013-07-30T17:44:25.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><batch:id>3</batch:id><batch:operation type='update'/><batch:status code='200' reason='Success'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='g6pl8ihvj81ak1gak2n91m4468@google.com'/></entry><entry xmlns:batch='http://schemas.google.com/gdata/batch'><id>http://www.google.com/calendar/feeds/default/events/86gfb05as8mshg1642j3uajt4g</id><updated>2013-07-30T16:44:27.141Z</updated><title type='text'>Fooish Bar</title><content>Deleted</content><batch:id>1</batch:id><batch:operation type='delete'/><batch:status code='200' reason='Success'/></entry></feed>
+
+> POST /calendar/feeds/default/private/full/batch HTTP/1.1
+> Soup-Debug-Timestamp: 1375202667
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 4 (0x8c2b90), SoupSocket 7 (0x775490)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' 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-30T16:44:27Z</updated><entry xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQgxHeSp7JGA6WhNS&quot;'><title type='text'>Toby</title><id>http://www.google.com/calendar/feeds/default/events/g6pl8ihvj81ak1gak2n91m4468</id><updated>2013-07-30T16:44:27Z</updated><published>2013-07-30T16:44:25Z</published><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/calendar/event?eid=ZzZwbDhpaHZqODFhazFnYWsybjkxbTQ0NjggbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate' rel='http://www.iana.org/assignments/relation/alternate' type='text/html'/><link href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><batch:id>1</batch:id><batch:operation type='delete'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:uid value='g6pl8ihvj81ak1gak2n91m4468@google.com'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2013-07-30T16:44:25Z' endTime='2013-07-30T16:44:25Z'/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:where valueString=''/><gd:comments><gd:feedLink href="https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468/comments"/></gd:comments></entry></feed>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202667
+< Soup-Debug: SoupMessage 4 (0x8c2b90)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:28 GMT
+< Set-Cookie: S=calendar=T32QnUKLkIOV6-MMRGY3BQ;Expires=Sun, 11-Aug-2013 22:39:13 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:27 GMT
+< Date: Tue, 30 Jul 2013 16:44:27 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full/batch?gsessionid=T32QnUKLkIOV6-MMRGY3BQ
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full/batch?gsessionid=T32QnUKLkIOV6-MMRGY3BQ">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full/batch?gsessionid=T32QnUKLkIOV6-MMRGY3BQ HTTP/1.1
+> Soup-Debug-Timestamp: 1375202667
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 4 (0x8c2b90), SoupSocket 8 (0x775310), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 2439
+>
+> <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' 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-30T16:44:27Z</updated><entry xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQgxHeSp7JGA6WhNS&quot;'><title type='text'>Toby</title><id>http://www.google.com/calendar/feeds/default/events/g6pl8ihvj81ak1gak2n91m4468</id><updated>2013-07-30T16:44:27Z</updated><published>2013-07-30T16:44:25Z</published><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><link href='https://www.google.com/calendar/event?eid=ZzZwbDhpaHZqODFhazFnYWsybjkxbTQ0NjggbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate' rel='http://www.iana.org/assignments/relation/alternate' type='text/html'/><link href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468' rel='http://www.iana.org/assignments/relation/self' type='application/atom+xml'/><link href='https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468' rel='http://www.iana.org/assignments/relation/edit' type='application/atom+xml'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><batch:id>1</batch:id><batch:operation type='delete'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:uid value='g6pl8ihvj81ak1gak2n91m4468@google.com'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2013-07-30T16:44:25Z' endTime='2013-07-30T16:44:25Z'/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:where valueString=''/><gd:comments><gd:feedLink href="https://www.google.com/calendar/feeds/default/private/full/g6pl8ihvj81ak1gak2n91m4468/comments"/></gd:comments></entry></feed>
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202667
+< Soup-Debug: SoupMessage 4 (0x8c2b90)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_QMIIFxw1-89I4fIiltp3toM_OQPaV-s2Op5YfNNKqskJ-elHTN3M2YrIdeRcj84Q94sPukowimpQydy5Tbb14G3YJ4S-NHM8cpqZJBifvXkyktCQOlLQS03AMrw1-u6qvRouqxtCMYd1apUUU9kXVWwoSYowH2iqScUeke9qp_ZEetMmdoQ61WwPB5gd4Of34y2qjfi6BC-i8q-4AfecimYdMpxx-Z7ncnkPEftWV84VyvVUhWfLM8oWcP3zT943b_FOzjNl76pHK1Za70lHtw
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:28 GMT
+< Set-Cookie: S=calendar=zT30BR84KzjqxNvuCQ3GbQ;Expires=Sat, 10-Aug-2013 23:18:32 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:28 GMT
+< Date: Tue, 30 Jul 2013 16:44:28 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< GData-Version: 2.6
+< 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:gd='http://schemas.google.com/g/2005' gd:kind='calendar#eventFeed'><id>https://www.google.com/calendar/feeds/default/events/batch/1375202667859</id><updated>2013-07-30T16:44:28.004Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title type='text'>Batch operation feed</title><entry xmlns:batch='http://schemas.google.com/gdata/batch'><id>http://www.google.com/calendar/feeds/default/events/g6pl8ihvj81ak1gak2n91m4468</id><updated>2013-07-30T16:44:28.004Z</updated><title type='text'>Toby</title><content>Deleted</content><batch:id>1</batch:id><batch:operation type='delete'/><batch:status code='200' reason='Success'/></entry></feed>
+
diff --git a/gdata/tests/traces/calendar/batch-async b/gdata/tests/traces/calendar/batch-async
new file mode 100644
index 00000000..fdaa957a
--- /dev/null
+++ b/gdata/tests/traces/calendar/batch-async
@@ -0,0 +1,71 @@
+> POST /calendar/feeds/default/private/full/batch HTTP/1.1
+> Soup-Debug-Timestamp: 1375202840
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 124 (0x7fffe40101a0), SoupSocket 114 (0x7fffe0040bb0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005'><title type='text'>Batch operation feed</title><id>batch1</id><updated>2013-07-30T16:47:20Z</updated><entry><title type='text'>Batch operation query</title><id>http://www.google.com/calendar/feeds/default/events/ahv0vd4ntonr8vjf2skp7a3l34</id><updated>2013-07-30T16:47:20Z</updated><batch:id>1</batch:id><batch:operation type='query'/></entry></feed>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202840
+< Soup-Debug: SoupMessage 124 (0x7fffe40101a0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:22 GMT
+< Set-Cookie: S=calendar=ZZR7s5yXCc372muUY-yz1Q;Expires=Sun, 11-Aug-2013 00:33:43 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:21 GMT
+< Date: Tue, 30 Jul 2013 16:47:21 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full/batch?gsessionid=ZZR7s5yXCc372muUY-yz1Q
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full/batch?gsessionid=ZZR7s5yXCc372muUY-yz1Q">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full/batch?gsessionid=ZZR7s5yXCc372muUY-yz1Q HTTP/1.1
+> Soup-Debug-Timestamp: 1375202841
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 124 (0x7fffe40101a0), SoupSocket 115 (0x7fffe00408b0), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 526
+>
+> <?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005'><title type='text'>Batch operation feed</title><id>batch1</id><updated>2013-07-30T16:47:20Z</updated><entry><title type='text'>Batch operation query</title><id>http://www.google.com/calendar/feeds/default/events/ahv0vd4ntonr8vjf2skp7a3l34</id><updated>2013-07-30T16:47:20Z</updated><batch:id>1</batch:id><batch:operation type='query'/></entry></feed>
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202841
+< Soup-Debug: SoupMessage 124 (0x7fffe40101a0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:22 GMT
+< Set-Cookie: S=calendar=IJcHHNCcVSigUO8m6SZUPg;Expires=Mon, 12-Aug-2013 09:18:23 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:21 GMT
+< Date: Tue, 30 Jul 2013 16:47:21 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< GData-Version: 2.6
+< 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:gd='http://schemas.google.com/g/2005' gd:kind='calendar#eventFeed'><id>https://www.google.com/calendar/feeds/default/events/batch/1375202841453</id><updated>2013-07-30T16:47:21.494Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title type='text'>Batch operation feed</title><entry xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' gd:etag='&quot;EEUCQQRFfip7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/ahv0vd4ntonr8vjf2skp7a3l34</id><published>2013-07-30T16:47:20.000Z</published><updated>2013-07-30T16:47:20.000Z</updated><app:edited>2013-07-30T16:47:20.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Party 'Til You Puke</title><content/><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=YWh2MHZkNG50b25yOHZqZjJza3A3YTNsMzQgbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/ahv0vd4ntonr8vjf2skp7a3l34'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/ahv0vd4ntonr8vjf2skp7a3l34'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/ahv0vd4ntonr8vjf2skp7a3l34/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString=''/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2013-07-30T17:47:20.000+01:00' startTime='2013-07-30T17:47:20.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><batch:id>1</batch:id><batch:operation type='query'/><batch:status code='200' reason='Success'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='ahv0vd4ntonr8vjf2skp7a3l34@google.com'/></entry></feed>
+
diff --git a/gdata/tests/traces/calendar/batch-async-cancellation b/gdata/tests/traces/calendar/batch-async-cancellation
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/gdata/tests/traces/calendar/batch-async-cancellation
diff --git a/gdata/tests/traces/calendar/event-insert b/gdata/tests/traces/calendar/event-insert
new file mode 100644
index 00000000..fa9bbf94
--- /dev/null
+++ b/gdata/tests/traces/calendar/event-insert
@@ -0,0 +1,75 @@
+> POST /calendar/feeds/default/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202797
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 93 (0x7fffe40158e0), SoupSocket 85 (0x775190)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Tennis with Beth</title><content type='text'>Meet for a quick lesson.</content><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2009-04-17T15:00:00Z' endTime='2009-04-17T17:00:00Z'/><gd:who email='john.smith@example.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='John Smith‽'/><gd:where valueString='Rolling Lawn Courts'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202797
+< Soup-Debug: SoupMessage 93 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:38 GMT
+< Set-Cookie: S=calendar=pXLEahphcQI4MiTg852zzQ;Expires=Tue, 13-Aug-2013 13:28:15 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:37 GMT
+< Date: Tue, 30 Jul 2013 16:46:37 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full?gsessionid=pXLEahphcQI4MiTg852zzQ
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full?gsessionid=pXLEahphcQI4MiTg852zzQ">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full?gsessionid=pXLEahphcQI4MiTg852zzQ HTTP/1.1
+> Soup-Debug-Timestamp: 1375202797
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 93 (0x7fffe40158e0), SoupSocket 86 (0x7753d0), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 969
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Tennis with Beth</title><content type='text'>Meet for a quick lesson.</content><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2009-04-17T15:00:00Z' endTime='2009-04-17T17:00:00Z'/><gd:who email='john.smith@example.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='John Smith‽'/><gd:where valueString='Rolling Lawn Courts'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202798
+< Soup-Debug: SoupMessage 93 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:39 GMT
+< Set-Cookie: S=calendar=iNRHwto9LpyLWjD7w52lOg;Expires=Fri, 09-Aug-2013 04:48:16 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:38 GMT
+< Date: Tue, 30 Jul 2013 16:46:38 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: "EEUCQg1Idip7JGA6WhNS"
+< Location: https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk
+< Content-Location: https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk
+< 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQg1Idip7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/oqb4030l7frkp05mse8u33pqgk</id><published>2013-07-30T16:46:38.000Z</published><updated>2013-07-30T16:46:38.000Z</updated><app:edited>2013-07-30T16:46:38.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Tennis with Beth</title><content>Meet for a quick lesson.</content><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=b3FiNDAzMGw3ZnJrcDA1bXNlOHUzM3BxZ2sgbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString='Rolling Lawn Courts'/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2009-04-17T18:00:00.000+01:00' startTime='2009-04-17T16:00:00.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='oqb4030l7frkp05mse8u33pqgk@google.com'/></entry>
+
diff --git a/gdata/tests/traces/calendar/event_insert-async b/gdata/tests/traces/calendar/event_insert-async
new file mode 100644
index 00000000..11ceda4b
--- /dev/null
+++ b/gdata/tests/traces/calendar/event_insert-async
@@ -0,0 +1,75 @@
+> POST /calendar/feeds/default/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202802
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 97 (0x7fffe40100b0), SoupSocket 89 (0x7fffe0040a30)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Tennis with Beth</title><content type='text'>Meet for a quick lesson.</content><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2009-04-17T15:00:00Z' endTime='2009-04-17T17:00:00Z'/><gd:who email='john.smith@example.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='John Smith‽'/><gd:where valueString='Rolling Lawn Courts'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202802
+< Soup-Debug: SoupMessage 97 (0x7fffe40100b0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:43 GMT
+< Set-Cookie: S=calendar=_uGn716zCNMdfoTfGHp3FQ;Expires=Sat, 10-Aug-2013 23:31:44 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:42 GMT
+< Date: Tue, 30 Jul 2013 16:46:42 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full?gsessionid=_uGn716zCNMdfoTfGHp3FQ
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full?gsessionid=_uGn716zCNMdfoTfGHp3FQ">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full?gsessionid=_uGn716zCNMdfoTfGHp3FQ HTTP/1.1
+> Soup-Debug-Timestamp: 1375202802
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 97 (0x7fffe40100b0), SoupSocket 90 (0x7fffe0040af0), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 969
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Tennis with Beth</title><content type='text'>Meet for a quick lesson.</content><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2009-04-17T15:00:00Z' endTime='2009-04-17T17:00:00Z'/><gd:who email='john.smith@example.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='John Smith‽'/><gd:where valueString='Rolling Lawn Courts'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202802
+< Soup-Debug: SoupMessage 97 (0x7fffe40100b0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_QMIIFxw1-89I4fIiltp3toM_OQPaV-s2Op5YfNNKqskJ-elHTN3M2YrIdeRcj84Q94sPukowimpQydy5Tbb14G3YJ4S-NHM8cpqZJBifvXkyktCQOlLQS03AMrw1-u6qvRouqxtCMYd1apUUU9kXVWwoSYowH2iqScUeke9qp_ZEetMmdoQ61WwPB5gd4Of34y2qjfi6BC-i8q-4AfecimYdMpxx-Z7ncnkPEftWV84VyvVUhWfLM8oWcP3zT943b_FOzjNl76pHK1Za70lHtw
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:43 GMT
+< Set-Cookie: S=calendar=T7e_5WJfXcmBXRmKcnZZSw;Expires=Tue, 13-Aug-2013 15:11:32 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:43 GMT
+< Date: Tue, 30 Jul 2013 16:46:43 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: "EEUCQQRBfCp7JGA6WhNS"
+< Location: https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk
+< Content-Location: https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk
+< 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQQRBfCp7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/oqb4030l7frkp05mse8u33pqgk</id><published>2013-07-30T16:46:42.000Z</published><updated>2013-07-30T16:46:42.000Z</updated><app:edited>2013-07-30T16:46:42.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Tennis with Beth</title><content>Meet for a quick lesson.</content><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=dm8xaGFnYWczYjczamQxdHBudW0wbGNwNm8gbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString='Rolling Lawn Courts'/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2009-04-17T18:00:00.000+01:00' startTime='2009-04-17T16:00:00.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='oqb4030l7frkp05mse8u33pqgk@google.com'/></entry>
+
diff --git a/gdata/tests/traces/calendar/event_insert-async-cancellation b/gdata/tests/traces/calendar/event_insert-async-cancellation
new file mode 100644
index 00000000..6af36695
--- /dev/null
+++ b/gdata/tests/traces/calendar/event_insert-async-cancellation
@@ -0,0 +1,166 @@
+> POST /calendar/feeds/default/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202808
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 101 (0x7fffe4010380), SoupSocket 93 (0x7fffdc0043b0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Tennis with Beth</title><content type='text'>Meet for a quick lesson.</content><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2009-04-17T15:00:00Z' endTime='2009-04-17T17:00:00Z'/><gd:who email='john.smith@example.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='John Smith‽'/><gd:where valueString='Rolling Lawn Courts'/></entry>
+
+< HTTP/1.1 1 Cancelled
+< Soup-Debug-Timestamp: 1375202808
+< Soup-Debug: SoupMessage 101 (0x7fffe4010380)
+
+> POST /calendar/feeds/default/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202808
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 102 (0x8c2b90), SoupSocket 94 (0x775790)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Tennis with Beth</title><content type='text'>Meet for a quick lesson.</content><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2009-04-17T15:00:00Z' endTime='2009-04-17T17:00:00Z'/><gd:who email='john.smith@example.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='John Smith‽'/><gd:where valueString='Rolling Lawn Courts'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202808
+< Soup-Debug: SoupMessage 102 (0x8c2b90)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:49 GMT
+< Set-Cookie: S=calendar=1R8F1pQ3_HK-ksz_9_fJcw;Expires=Thu, 08-Aug-2013 23:57:31 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:48 GMT
+< Date: Tue, 30 Jul 2013 16:46:48 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full?gsessionid=1R8F1pQ3_HK-ksz_9_fJcw
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full?gsessionid=1R8F1pQ3_HK-ksz_9_fJcw">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full?gsessionid=1R8F1pQ3_HK-ksz_9_fJcw HTTP/1.1
+> Soup-Debug-Timestamp: 1375202808
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 102 (0x8c2b90), SoupSocket 95 (0x7fffe0040a30), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 969
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Tennis with Beth</title><content type='text'>Meet for a quick lesson.</content><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2009-04-17T15:00:00Z' endTime='2009-04-17T17:00:00Z'/><gd:who email='john.smith@example.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='John Smith‽'/><gd:where valueString='Rolling Lawn Courts'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202809
+< Soup-Debug: SoupMessage 102 (0x8c2b90)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:49 GMT
+< Set-Cookie: S=calendar=M6symLc287DwtP4khAjq6Q;Expires=Sat, 10-Aug-2013 01:37:52 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:49 GMT
+< Date: Tue, 30 Jul 2013 16:46:49 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: "EEUCQQRBdyp7JGA6WhNS"
+< Location: https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk
+< Content-Location: https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk
+< 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQQRBdyp7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/oqb4030l7frkp05mse8u33pqgk</id><published>2013-07-30T16:46:49.000Z</published><updated>2013-07-30T16:46:49.000Z</updated><app:edited>2013-07-30T16:46:49.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Tennis with Beth</title><content>Meet for a quick lesson.</content><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=ODE5OGhpMWpzczNuaWowM21uY3QwY2Z2Z3MgbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString='Rolling Lawn Courts'/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2009-04-17T18:00:00.000+01:00' startTime='2009-04-17T16:00:00.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='oqb4030l7frkp05mse8u33pqgk@google.com'/></entry>
+
+> POST /calendar/feeds/default/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202808
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 102 (0x8c2b90), SoupSocket 94 (0x775790)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Tennis with Beth</title><content type='text'>Meet for a quick lesson.</content><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2009-04-17T15:00:00Z' endTime='2009-04-17T17:00:00Z'/><gd:who email='john.smith@example.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='John Smith‽'/><gd:where valueString='Rolling Lawn Courts'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202808
+< Soup-Debug: SoupMessage 102 (0x8c2b90)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:49 GMT
+< Set-Cookie: S=calendar=1R8F1pQ3_HK-ksz_9_fJcw;Expires=Thu, 08-Aug-2013 23:57:31 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:48 GMT
+< Date: Tue, 30 Jul 2013 16:46:48 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full?gsessionid=1R8F1pQ3_HK-ksz_9_fJcw
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full?gsessionid=1R8F1pQ3_HK-ksz_9_fJcw">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full?gsessionid=1R8F1pQ3_HK-ksz_9_fJcw HTTP/1.1
+> Soup-Debug-Timestamp: 1375202808
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 102 (0x8c2b90), SoupSocket 95 (0x7fffe0040a30), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 969
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Tennis with Beth</title><content type='text'>Meet for a quick lesson.</content><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/><gd:when startTime='2009-04-17T15:00:00Z' endTime='2009-04-17T17:00:00Z'/><gd:who email='john.smith@example.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='John Smith‽'/><gd:where valueString='Rolling Lawn Courts'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202809
+< Soup-Debug: SoupMessage 102 (0x8c2b90)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:49 GMT
+< Set-Cookie: S=calendar=M6symLc287DwtP4khAjq6Q;Expires=Sat, 10-Aug-2013 01:37:52 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:49 GMT
+< Date: Tue, 30 Jul 2013 16:46:49 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: "EEUCQQRBdyp7JGA6WhNS"
+< Location: https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk
+< Content-Location: https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk
+< 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQQRBdyp7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/oqb4030l7frkp05mse8u33pqgk</id><published>2013-07-30T16:46:49.000Z</published><updated>2013-07-30T16:46:49.000Z</updated><app:edited>2013-07-30T16:46:49.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Tennis with Beth</title><content>Meet for a quick lesson.</content><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=ODE5OGhpMWpzczNuaWowM21uY3QwY2Z2Z3MgbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString='Rolling Lawn Courts'/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2009-04-17T18:00:00.000+01:00' startTime='2009-04-17T16:00:00.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='oqb4030l7frkp05mse8u33pqgk@google.com'/></entry>
+
diff --git a/gdata/tests/traces/calendar/global-authentication b/gdata/tests/traces/calendar/global-authentication
new file mode 100644
index 00000000..f59286b5
--- /dev/null
+++ b/gdata/tests/traces/calendar/global-authentication
@@ -0,0 +1,27 @@
+> POST /accounts/ClientLogin HTTP/1.1
+> Soup-Debug-Timestamp: 1375202658
+> Soup-Debug: SoupSession 1 (0x65a1d0), SoupMessage 1 (0x8c28c0), SoupSocket 1 (0x7750d0)
+> 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=cl&source=ytapi%2DGNOME%2Dlibgdata%2D444fubtt%2D0
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202659
+< Soup-Debug: SoupMessage 1 (0x8c28c0)
+< Content-Type: text/plain
+< Cache-control: no-cache, no-store
+< Pragma: no-cache
+< Expires: Mon, 01-Jan-1990 00:00:00 GMT
+< Date: Tue, 30 Jul 2013 16:44:19 GMT
+< X-Content-Type-Options: nosniff
+< X-XSS-Protection: 1; mode=block
+< Content-Length: 947
+< Server: GSE
+<
+< SID=DQAAANMAAABni88bXxZ1ccsGiahuDBcUANdzR1_t9LLvGG9u1tftUaxTNn5uYrL7pK0SxO5N4YQTnQo3wWRMOvZ7WibZnqTrdbujl3auw3aR6GopooEdkIbl3AW-nzqLMVV5H2-lJyLAoDy0JI9LrTqMzfHK__wyjX1wLNw2SsOLHvxQNrJIcreZmjwhc1e9gf0pmit9hi-l1Le2elhYOA_hgrDJsaP7Gl5Ja1ddZ7hHuIJXCr1ro_j-R9wYlcTI-F72G7oT9G2P8QDJTJZw5hFFseazFmCIIIlDRlhwcCD07WDxSJxFZg
+< LSID=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NhfZPNsQA4-wCB9yNVSjD2OSfMCPhH3Xs8jODVeKSaxR9rNyoxz3445acEnNK_XNXQlUcw7p2bTZYV6ghIrJ8z45VlzXfBRUNNO9TPseJK9VrmxUIHmOkvNZZ10oK-3LJObEvrgvdyw_zTWrcDbxNXmo-iOLtgZxceF2K55LeER1XldXNzkTnwVrugvKnXduNieMLhgJoUB2a4_hN6c1lkIGtM34g3StT-F13gWuHX7RLQ
+< Auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+
diff --git a/gdata/tests/traces/calendar/query-all-calendars b/gdata/tests/traces/calendar/query-all-calendars
new file mode 100644
index 00000000..53bd9556
--- /dev/null
+++ b/gdata/tests/traces/calendar/query-all-calendars
@@ -0,0 +1,67 @@
+> GET /calendar/feeds/default/allcalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202674
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 7 (0x8c2aa0), SoupSocket 12 (0x775250)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202675
+< Soup-Debug: SoupMessage 7 (0x8c2aa0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:36 GMT
+< Set-Cookie: S=calendar=58E7R9WlT_6a7-yMgWl0Vg;Expires=Sat, 10-Aug-2013 14:05:10 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:35 GMT
+< Date: Tue, 30 Jul 2013 16:44:35 GMT
+< Location: https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=58E7R9WlT_6a7-yMgWl0Vg
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=58E7R9WlT_6a7-yMgWl0Vg">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/allcalendars/full?gsessionid=58E7R9WlT_6a7-yMgWl0Vg HTTP/1.1
+> Soup-Debug-Timestamp: 1375202675
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 7 (0x8c2aa0), SoupSocket 12 (0x775250), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202675
+< Soup-Debug: SoupMessage 7 (0x8c2aa0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:36 GMT
+< Set-Cookie: S=calendar=QAxuXPE6j7fZqmf9NvuwwQ;Expires=Sun, 11-Aug-2013 00:55:31 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:35 GMT
+< Date: Tue, 30 Jul 2013 16:44:35 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEEDRHk6eCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:44:35 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEEDRHk6eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/allcalendars/full</id><updated>2013-07-30T16:44:35.710Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEEDRX47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:44:35.550Z</published><updated>2013-07-30T16:44:34.000Z</updated><app:edited>2013-07-30T16:44:34.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEEDQH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/k3aqq5l45p35ehjnsona6f5lig%40group.calendar.google.com</id><published>2013-07-30T16:44:35.616Z</published><updated>2013-07-30T16:44:31.000Z</updated><app:edited>2013-07-30T16:44:31.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/k3aqq5l45p35ehjnsona6f5lig%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/k3aqq5l45p35ehjnsona6f5lig%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/k3aqq5l45p35ehjnsona6f5lig%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/k3aqq5l45p35ehjnsona6f5lig%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/k3aqq5l45p35ehjnsona6f5lig%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/k3aqq5l45p35ehjnsona6f5lig%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEEDRX47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/l0fg03in3kl4loj3str7igu03g%40group.calendar.google.com</id><published>2013-07-30T16:44:35.636Z</published><updated>2013-07-30T16:44:34.000Z</updated><app:edited>2013-07-30T16:44:34.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/l0fg03in3kl4loj3str7igu03g%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/l0fg03in3kl4loj3str7igu03g%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/l0fg03in3kl4loj3str7igu03g%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/l0fg03in3kl4loj3str7igu03g%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/l0fg03in3kl4loj3str7igu03g%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/l0fg03in3kl4loj3str7igu03g%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
diff --git a/gdata/tests/traces/calendar/query-all-calendars-async-progress-closure b/gdata/tests/traces/calendar/query-all-calendars-async-progress-closure
new file mode 100644
index 00000000..1c651d69
--- /dev/null
+++ b/gdata/tests/traces/calendar/query-all-calendars-async-progress-closure
@@ -0,0 +1,67 @@
+> GET /calendar/feeds/default/allcalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202716
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 31 (0x7fffe003f640), SoupSocket 32 (0x775310)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202716
+< Soup-Debug: SoupMessage 31 (0x7fffe003f640)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:17 GMT
+< Set-Cookie: S=calendar=1JcZXDt8pcgXe8x7dR5dgA;Expires=Fri, 09-Aug-2013 11:54:18 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:16 GMT
+< Date: Tue, 30 Jul 2013 16:45:16 GMT
+< Location: https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=1JcZXDt8pcgXe8x7dR5dgA
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=1JcZXDt8pcgXe8x7dR5dgA">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/allcalendars/full?gsessionid=1JcZXDt8pcgXe8x7dR5dgA HTTP/1.1
+> Soup-Debug-Timestamp: 1375202716
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 31 (0x7fffe003f640), SoupSocket 32 (0x775310), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202717
+< Soup-Debug: SoupMessage 31 (0x7fffe003f640)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:18 GMT
+< Set-Cookie: S=calendar=OEkDTb3q_U4lKCiI6oeybw;Expires=Mon, 12-Aug-2013 17:52:13 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:17 GMT
+< Date: Tue, 30 Jul 2013 16:45:17 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEAFRnoyeyp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:45:17 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEAFRnoyeyp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/allcalendars/full</id><updated>2013-07-30T16:45:17.493Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEAFR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:45:17.370Z</published><updated>2013-07-30T16:45:16.000Z</updated><app:edited>2013-07-30T16:45:16.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEAFRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/tfn5sptdhn0te2l1koigfu6cak%40group.calendar.google.com</id><published>2013-07-30T16:45:17.395Z</published><updated>2013-07-30T16:45:15.000Z</updated><app:edited>2013-07-30T16:45:15.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/tfn5sptdhn0te2l1koigfu6cak%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/tfn5sptdhn0te2l1koigfu6cak%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/tfn5sptdhn0te2l1koigfu6cak%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/tfn5sptdhn0te2l1koigfu6cak%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/tfn5sptdhn0te2l1koigfu6cak%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/tfn5sptdhn0te2l1koigfu6cak%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEAFR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/s7534c0sqfr8l21mi65nn7pmm8%40group.calendar.google.com</id><published>2013-07-30T16:45:17.425Z</published><updated>2013-07-30T16:45:16.000Z</updated><app:edited>2013-07-30T16:45:16.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/s7534c0sqfr8l21mi65nn7pmm8%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/s7534c0sqfr8l21mi65nn7pmm8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/s7534c0sqfr8l21mi65nn7pmm8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/s7534c0sqfr8l21mi65nn7pmm8%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/s7534c0sqfr8l21mi65nn7pmm8%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/s7534c0sqfr8l21mi65nn7pmm8%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
diff --git a/gdata/tests/traces/calendar/query-events b/gdata/tests/traces/calendar/query-events
new file mode 100644
index 00000000..6c541dd9
--- /dev/null
+++ b/gdata/tests/traces/calendar/query-events
@@ -0,0 +1,67 @@
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202696
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 19 (0x8c2b90), SoupSocket 24 (0x7753d0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202696
+< Soup-Debug: SoupMessage 19 (0x8c2b90)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:57 GMT
+< Set-Cookie: S=calendar=zX87lcTPkns-ErdX3socLw;Expires=Fri, 09-Aug-2013 10:35:11 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:56 GMT
+< Date: Tue, 30 Jul 2013 16:44:56 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=zX87lcTPkns-ErdX3socLw
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=zX87lcTPkns-ErdX3socLw">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=zX87lcTPkns-ErdX3socLw HTTP/1.1
+> Soup-Debug-Timestamp: 1375202696
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 19 (0x8c2b90), SoupSocket 24 (0x7753d0), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202697
+< Soup-Debug: SoupMessage 19 (0x8c2b90)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:57 GMT
+< Set-Cookie: S=calendar=QMm_x9O4Ed_LxevBxx1rjg;Expires=Tue, 13-Aug-2013 16:03:11 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:57 GMT
+< Date: Tue, 30 Jul 2013 16:44:57 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEENQn47eCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:44:53 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:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEENQn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#eventFeed'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full</id><updated>2013-07-30T16:44:53.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Temp Test Calendar</title><subtitle>Temp Test Calendar</subtitle><link rel='alternate' type='text/html' href='https://www.google.com/calendar/embed?src=i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?max-results=25'/><author><name>Temp Test Calendar</name></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:totalResults>0</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></feed>
+
diff --git a/gdata/tests/traces/calendar/query-events-async-progress-closure b/gdata/tests/traces/calendar/query-events-async-progress-closure
new file mode 100644
index 00000000..94c224a9
--- /dev/null
+++ b/gdata/tests/traces/calendar/query-events-async-progress-closure
@@ -0,0 +1,67 @@
+> GET /calendar/feeds/hv8lcrggbk4khiq1keooek270g%40group.calendar.google.com/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202779
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 75 (0x7fffe003f280), SoupSocket 71 (0x775550)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202779
+< Soup-Debug: SoupMessage 75 (0x7fffe003f280)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:20 GMT
+< Set-Cookie: S=calendar=UNRNTlLv59RnD1M7iC4YYg;Expires=Thu, 08-Aug-2013 07:48:14 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:19 GMT
+< Date: Tue, 30 Jul 2013 16:46:19 GMT
+< Location: https://www.google.com/calendar/feeds/hv8lcrggbk4khiq1keooek270g%40group.calendar.google.com/private/full?gsessionid=UNRNTlLv59RnD1M7iC4YYg
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/hv8lcrggbk4khiq1keooek270g%40group.calendar.google.com/private/full?gsessionid=UNRNTlLv59RnD1M7iC4YYg">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/hv8lcrggbk4khiq1keooek270g%40group.calendar.google.com/private/full?gsessionid=UNRNTlLv59RnD1M7iC4YYg HTTP/1.1
+> Soup-Debug-Timestamp: 1375202779
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 75 (0x7fffe003f280), SoupSocket 71 (0x775550), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202779
+< Soup-Debug: SoupMessage 75 (0x7fffe003f280)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:20 GMT
+< Set-Cookie: S=calendar=imjTXsve2K2ej2_cDD68nQ;Expires=Wed, 07-Aug-2013 14:07:34 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:19 GMT
+< Date: Tue, 30 Jul 2013 16:46:19 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEADRH47eCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:46:15 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:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEADRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#eventFeed'><id>http://www.google.com/calendar/feeds/hv8lcrggbk4khiq1keooek270g%40group.calendar.google.com/private/full</id><updated>2013-07-30T16:46:15.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Temp Test Calendar</title><subtitle>Temp Test Calendar</subtitle><link rel='alternate' type='text/html' href='https://www.google.com/calendar/embed?src=hv8lcrggbk4khiq1keooek270g%40group.calendar.google.com'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/hv8lcrggbk4khiq1keooek270g%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/hv8lcrggbk4khiq1keooek270g%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/calendar/feeds/hv8lcrggbk4khiq1keooek270g%40group.calendar.google.com/private/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/hv8lcrggbk4khiq1keooek270g%40group.calendar.google.com/private/full?max-results=25'/><author><name>Temp Test Calendar</name></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:totalResults>0</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></feed>
+
diff --git a/gdata/tests/traces/calendar/query-own-calendars b/gdata/tests/traces/calendar/query-own-calendars
new file mode 100644
index 00000000..244af445
--- /dev/null
+++ b/gdata/tests/traces/calendar/query-own-calendars
@@ -0,0 +1,67 @@
+> GET /calendar/feeds/default/owncalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202685
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 12 (0x8c28c0), SoupSocket 16 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202686
+< Soup-Debug: SoupMessage 12 (0x8c28c0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:47 GMT
+< Set-Cookie: S=calendar=GP-MbuWznyoJx3iOc8DC5g;Expires=Mon, 12-Aug-2013 09:16:15 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:46 GMT
+< Date: Tue, 30 Jul 2013 16:44:46 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=GP-MbuWznyoJx3iOc8DC5g
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=GP-MbuWznyoJx3iOc8DC5g">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/owncalendars/full?gsessionid=GP-MbuWznyoJx3iOc8DC5g HTTP/1.1
+> Soup-Debug-Timestamp: 1375202686
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 12 (0x8c28c0), SoupSocket 16 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202686
+< Soup-Debug: SoupMessage 12 (0x8c28c0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:44:47 GMT
+< Set-Cookie: S=calendar=HKhKqHTPYYB13j1iBtcRig;Expires=Fri, 09-Aug-2013 15:23:38 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:44:46 GMT
+< Date: Tue, 30 Jul 2013 16:44:46 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEEMR3Y9cCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:44:46 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEEMR3Y9cCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/owncalendars/full</id><updated>2013-07-30T16:44:46.868Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEEMRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:44:46.749Z</published><updated>2013-07-30T16:44:45.000Z</updated><app:edited>2013-07-30T16:44:45.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEEMQn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/35jhepotuknkdd99v6plv1u3u4%40group.calendar.google.com</id><published>2013-07-30T16:44:46.778Z</published><updated>2013-07-30T16:44:43.000Z</updated><app:edited>2013-07-30T16:44:43.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/35jhepotuknkdd99v6plv1u3u4%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/35jhepotuknkdd99v6plv1u3u4%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/35jhepotuknkdd99v6plv1u3u4%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/35jhepotuknkdd99v6plv1u3u4%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/35jhepotuknkdd99v6plv1u3u4%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/35jhepotuknkdd99v6plv1u3u4%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEEMR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/1d7hh58cr174hm2l5c0s8q5o0k%40group.calendar.google.com</id><published>2013-07-30T16:44:46.802Z</published><updated>2013-07-30T16:44:46.000Z</updated><app:edited>2013-07-30T16:44:46.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/1d7hh58cr174hm2l5c0s8q5o0k%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1d7hh58cr174hm2l5c0s8q5o0k%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1d7hh58cr174hm2l5c0s8q5o0k%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1d7hh58cr174hm2l5c0s8q5o0k%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/1d7hh58cr174hm2l5c0s8q5o0k%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/1d7hh58cr174hm2l5c0s8q5o0k%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
diff --git a/gdata/tests/traces/calendar/query-own-calendars-async-progress-closure b/gdata/tests/traces/calendar/query-own-calendars-async-progress-closure
new file mode 100644
index 00000000..d5f8b3f1
--- /dev/null
+++ b/gdata/tests/traces/calendar/query-own-calendars-async-progress-closure
@@ -0,0 +1,67 @@
+> GET /calendar/feeds/default/owncalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202746
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 50 (0x7fffe4010650), SoupSocket 47 (0x775250)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202746
+< Soup-Debug: SoupMessage 50 (0x7fffe4010650)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:47 GMT
+< Set-Cookie: S=calendar=lxQ9Y-wszFQQAVCSzWATOQ;Expires=Tue, 13-Aug-2013 06:01:56 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:46 GMT
+< Date: Tue, 30 Jul 2013 16:45:46 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=lxQ9Y-wszFQQAVCSzWATOQ
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=lxQ9Y-wszFQQAVCSzWATOQ">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/owncalendars/full?gsessionid=lxQ9Y-wszFQQAVCSzWATOQ HTTP/1.1
+> Soup-Debug-Timestamp: 1375202746
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 50 (0x7fffe4010650), SoupSocket 47 (0x775250), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202747
+< Soup-Debug: SoupMessage 50 (0x7fffe4010650)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:47 GMT
+< Set-Cookie: S=calendar=EwgvHhyUD3Eo_XSH4g94jQ;Expires=Sun, 11-Aug-2013 10:27:20 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:47 GMT
+< Date: Tue, 30 Jul 2013 16:45:47 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEAARn0yfCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:45:47 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEAARn0yfCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/owncalendars/full</id><updated>2013-07-30T16:45:47.394Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEAAR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:45:47.285Z</published><updated>2013-07-30T16:45:46.000Z</updated><app:edited>2013-07-30T16:45:46.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEAARX47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/q9nqt82mkvlmt3clsu8hpeu96s%40group.calendar.google.com</id><published>2013-07-30T16:45:47.309Z</published><updated>2013-07-30T16:45:44.000Z</updated><app:edited>2013-07-30T16:45:44.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/q9nqt82mkvlmt3clsu8hpeu96s%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/q9nqt82mkvlmt3clsu8hpeu96s%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/q9nqt82mkvlmt3clsu8hpeu96s%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/q9nqt82mkvlmt3clsu8hpeu96s%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/q9nqt82mkvlmt3clsu8hpeu96s%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/q9nqt82mkvlmt3clsu8hpeu96s%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEAAR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/o9nb1pfd0ifmh9sqrovejavfv8%40group.calendar.google.com</id><published>2013-07-30T16:45:47.313Z</published><updated>2013-07-30T16:45:46.000Z</updated><app:edited>2013-07-30T16:45:46.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/o9nb1pfd0ifmh9sqrovejavfv8%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/o9nb1pfd0ifmh9sqrovejavfv8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/o9nb1pfd0ifmh9sqrovejavfv8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/o9nb1pfd0ifmh9sqrovejavfv8%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/o9nb1pfd0ifmh9sqrovejavfv8%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/o9nb1pfd0ifmh9sqrovejavfv8%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
diff --git a/gdata/tests/traces/calendar/query_all_calendars-async b/gdata/tests/traces/calendar/query_all_calendars-async
new file mode 100644
index 00000000..d499299e
--- /dev/null
+++ b/gdata/tests/traces/calendar/query_all_calendars-async
@@ -0,0 +1,67 @@
+> GET /calendar/feeds/default/allcalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202707
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 26 (0x7fffe003f550), SoupSocket 28 (0x775190)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202707
+< Soup-Debug: SoupMessage 26 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:08 GMT
+< Set-Cookie: S=calendar=dXpp_9Z3o1659tATizshWg;Expires=Fri, 09-Aug-2013 12:03:47 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:07 GMT
+< Date: Tue, 30 Jul 2013 16:45:07 GMT
+< Location: https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=dXpp_9Z3o1659tATizshWg
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=dXpp_9Z3o1659tATizshWg">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/allcalendars/full?gsessionid=dXpp_9Z3o1659tATizshWg HTTP/1.1
+> Soup-Debug-Timestamp: 1375202707
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 26 (0x7fffe003f550), SoupSocket 28 (0x775190), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202708
+< Soup-Debug: SoupMessage 26 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:08 GMT
+< Set-Cookie: S=calendar=WT7oFVPSye1qKoYNJoXoLw;Expires=Mon, 12-Aug-2013 19:21:38 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:08 GMT
+< Date: Tue, 30 Jul 2013 16:45:08 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEAESX0-eip7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:45:08 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEAESX0-eip7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/allcalendars/full</id><updated>2013-07-30T16:45:08.352Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEAERn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:45:08.284Z</published><updated>2013-07-30T16:45:07.000Z</updated><app:edited>2013-07-30T16:45:07.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEAERX47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/8dc1p0kuphlpb7c0i64do76drs%40group.calendar.google.com</id><published>2013-07-30T16:45:08.285Z</published><updated>2013-07-30T16:45:04.000Z</updated><app:edited>2013-07-30T16:45:04.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/8dc1p0kuphlpb7c0i64do76drs%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/8dc1p0kuphlpb7c0i64do76drs%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/8dc1p0kuphlpb7c0i64do76drs%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/8dc1p0kuphlpb7c0i64do76drs%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/8dc1p0kuphlpb7c0i64do76drs%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/8dc1p0kuphlpb7c0i64do76drs%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEAERn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/d4m6hr1ja6djkds4nnf3ua2r88%40group.calendar.google.com</id><published>2013-07-30T16:45:08.309Z</published><updated>2013-07-30T16:45:07.000Z</updated><app:edited>2013-07-30T16:45:07.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/d4m6hr1ja6djkds4nnf3ua2r88%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/d4m6hr1ja6djkds4nnf3ua2r88%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/d4m6hr1ja6djkds4nnf3ua2r88%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/d4m6hr1ja6djkds4nnf3ua2r88%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/d4m6hr1ja6djkds4nnf3ua2r88%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/d4m6hr1ja6djkds4nnf3ua2r88%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
diff --git a/gdata/tests/traces/calendar/query_all_calendars-async-cancellation b/gdata/tests/traces/calendar/query_all_calendars-async-cancellation
new file mode 100644
index 00000000..2d45a130
--- /dev/null
+++ b/gdata/tests/traces/calendar/query_all_calendars-async-cancellation
@@ -0,0 +1,304 @@
+> GET /calendar/feeds/default/allcalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202726
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 38 (0x7fffe4010380), SoupSocket 37 (0x775610)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202726
+< Soup-Debug: SoupMessage 38 (0x7fffe4010380)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:27 GMT
+< Set-Cookie: S=calendar=8e-gokgg33yO1NSNxDua7g;Expires=Fri, 09-Aug-2013 00:35:55 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:26 GMT
+< Date: Tue, 30 Jul 2013 16:45:26 GMT
+< Location: https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=8e-gokgg33yO1NSNxDua7g
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=8e-gokgg33yO1NSNxDua7g">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/allcalendars/full?gsessionid=8e-gokgg33yO1NSNxDua7g HTTP/1.1
+> Soup-Debug-Timestamp: 1375202726
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 38 (0x7fffe4010380), SoupSocket 37 (0x775610), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202727
+< Soup-Debug: SoupMessage 38 (0x7fffe4010380)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:27 GMT
+< Set-Cookie: S=calendar=PTX9veeFxJZz_78OlCSqTw;Expires=Fri, 09-Aug-2013 03:29:07 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:27 GMT
+< Date: Tue, 30 Jul 2013 16:45:27 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEAGRn84fSp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:45:27 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEAGRn84fSp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/allcalendars/full</id><updated>2013-07-30T16:45:27.135Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEAGRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:45:27.025Z</published><updated>2013-07-30T16:45:25.000Z</updated><app:edited>2013-07-30T16:45:25.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEAGQ347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com</id><published>2013-07-30T16:45:27.094Z</published><updated>2013-07-30T16:45:22.000Z</updated><app:edited>2013-07-30T16:45:22.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEAGRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com</id><published>2013-07-30T16:45:27.025Z</published><updated>2013-07-30T16:45:25.000Z</updated><app:edited>2013-07-30T16:45:25.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
+> GET /calendar/feeds/default/allcalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202725
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 37 (0x8c2e60), SoupSocket 35 (0x775610)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202726
+< Soup-Debug: SoupMessage 37 (0x8c2e60)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:27 GMT
+< Set-Cookie: S=calendar=h14OI8mSZ3gJF4RBqoLQjA;Expires=Mon, 12-Aug-2013 14:17:21 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:26 GMT
+< Date: Tue, 30 Jul 2013 16:45:26 GMT
+< Location: https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=h14OI8mSZ3gJF4RBqoLQjA
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=h14OI8mSZ3gJF4RBqoLQjA">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/allcalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202726
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 38 (0x7fffe4010380), SoupSocket 37 (0x775610)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202726
+< Soup-Debug: SoupMessage 38 (0x7fffe4010380)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:27 GMT
+< Set-Cookie: S=calendar=8e-gokgg33yO1NSNxDua7g;Expires=Fri, 09-Aug-2013 00:35:55 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:26 GMT
+< Date: Tue, 30 Jul 2013 16:45:26 GMT
+< Location: https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=8e-gokgg33yO1NSNxDua7g
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=8e-gokgg33yO1NSNxDua7g">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/allcalendars/full?gsessionid=8e-gokgg33yO1NSNxDua7g HTTP/1.1
+> Soup-Debug-Timestamp: 1375202726
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 38 (0x7fffe4010380), SoupSocket 37 (0x775610), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202727
+< Soup-Debug: SoupMessage 38 (0x7fffe4010380)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:27 GMT
+< Set-Cookie: S=calendar=PTX9veeFxJZz_78OlCSqTw;Expires=Fri, 09-Aug-2013 03:29:07 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:27 GMT
+< Date: Tue, 30 Jul 2013 16:45:27 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEAGRn84fSp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:45:27 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEAGRn84fSp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/allcalendars/full</id><updated>2013-07-30T16:45:27.135Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEAGRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:45:27.025Z</published><updated>2013-07-30T16:45:25.000Z</updated><app:edited>2013-07-30T16:45:25.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEAGQ347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com</id><published>2013-07-30T16:45:27.094Z</published><updated>2013-07-30T16:45:22.000Z</updated><app:edited>2013-07-30T16:45:22.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEAGRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com</id><published>2013-07-30T16:45:27.025Z</published><updated>2013-07-30T16:45:25.000Z</updated><app:edited>2013-07-30T16:45:25.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
+> GET /calendar/feeds/default/allcalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202727
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 39 (0x7fffe003f370), SoupSocket 38 (0x775610)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202727
+< Soup-Debug: SoupMessage 39 (0x7fffe003f370)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:28 GMT
+< Set-Cookie: S=calendar=84wQ5KkbGYW3gEgOm4JRqA;Expires=Wed, 07-Aug-2013 04:32:34 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:27 GMT
+< Date: Tue, 30 Jul 2013 16:45:27 GMT
+< Location: https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=84wQ5KkbGYW3gEgOm4JRqA
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=84wQ5KkbGYW3gEgOm4JRqA">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/allcalendars/full?gsessionid=84wQ5KkbGYW3gEgOm4JRqA HTTP/1.1
+> Soup-Debug-Timestamp: 1375202727
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 39 (0x7fffe003f370), SoupSocket 38 (0x775610), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202728
+< Soup-Debug: SoupMessage 39 (0x7fffe003f370)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:29 GMT
+< Set-Cookie: S=calendar=36_ssrqhcwPWhLlQvXLCNA;Expires=Tue, 13-Aug-2013 16:04:41 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:28 GMT
+< Date: Tue, 30 Jul 2013 16:45:28 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEAGSX88eip7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:45:28 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEAGSX88eip7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/allcalendars/full</id><updated>2013-07-30T16:45:28.172Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEAGRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:45:28.154Z</published><updated>2013-07-30T16:45:25.000Z</updated><app:edited>2013-07-30T16:45:25.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEAGQ347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com</id><published>2013-07-30T16:45:28.154Z</published><updated>2013-07-30T16:45:22.000Z</updated><app:edited>2013-07-30T16:45:22.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEAGRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com</id><published>2013-07-30T16:45:28.154Z</published><updated>2013-07-30T16:45:25.000Z</updated><app:edited>2013-07-30T16:45:25.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
+> GET /calendar/feeds/default/allcalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202728
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 40 (0x7fffe4010740), SoupSocket 39 (0x775550)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202728
+< Soup-Debug: SoupMessage 40 (0x7fffe4010740)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:29 GMT
+< Set-Cookie: S=calendar=8r1o3ZcHhLzU1a6-mcul4g;Expires=Fri, 09-Aug-2013 17:21:14 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:28 GMT
+< Date: Tue, 30 Jul 2013 16:45:28 GMT
+< Location: https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=8r1o3ZcHhLzU1a6-mcul4g
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/allcalendars/full?gsessionid=8r1o3ZcHhLzU1a6-mcul4g">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/allcalendars/full?gsessionid=8r1o3ZcHhLzU1a6-mcul4g HTTP/1.1
+> Soup-Debug-Timestamp: 1375202728
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 40 (0x7fffe4010740), SoupSocket 39 (0x775550), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202728
+< Soup-Debug: SoupMessage 40 (0x7fffe4010740)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:29 GMT
+< Set-Cookie: S=calendar=nYgkCAhY0fKXphVwkctg7A;Expires=Sat, 10-Aug-2013 12:16:23 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:28 GMT
+< Date: Tue, 30 Jul 2013 16:45:28 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEAGSXs4eip7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:45:28 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEAGSXs4eip7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/allcalendars/full</id><updated>2013-07-30T16:45:28.532Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEAGRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:45:28.512Z</published><updated>2013-07-30T16:45:25.000Z</updated><app:edited>2013-07-30T16:45:25.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEAGQ347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com</id><published>2013-07-30T16:45:28.512Z</published><updated>2013-07-30T16:45:22.000Z</updated><app:edited>2013-07-30T16:45:22.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/ff7b0ij183d2njra3h5n6so954%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEAGRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com</id><published>2013-07-30T16:45:28.512Z</published><updated>2013-07-30T16:45:25.000Z</updated><app:edited>2013-07-30T16:45:25.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/allcalendars/full/1vf5r6p1jo31ki910e56jgrm7s%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
diff --git a/gdata/tests/traces/calendar/query_events-async b/gdata/tests/traces/calendar/query_events-async
new file mode 100644
index 00000000..b2582d03
--- /dev/null
+++ b/gdata/tests/traces/calendar/query_events-async
@@ -0,0 +1,67 @@
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202770
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 66 (0x8c28c0), SoupSocket 63 (0x775490)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202770
+< Soup-Debug: SoupMessage 66 (0x8c28c0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:11 GMT
+< Set-Cookie: S=calendar=hcz4ERi0eDa5Chh4Ez07uw;Expires=Wed, 07-Aug-2013 02:05:33 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:10 GMT
+< Date: Tue, 30 Jul 2013 16:46:10 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=hcz4ERi0eDa5Chh4Ez07uw
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=hcz4ERi0eDa5Chh4Ez07uw">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=hcz4ERi0eDa5Chh4Ez07uw HTTP/1.1
+> Soup-Debug-Timestamp: 1375202770
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 66 (0x8c28c0), SoupSocket 63 (0x775490), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202770
+< Soup-Debug: SoupMessage 66 (0x8c28c0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:11 GMT
+< Set-Cookie: S=calendar=Txey_ZM8qiZ1j9ie4EMfEw;Expires=Fri, 09-Aug-2013 12:26:53 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:10 GMT
+< Date: Tue, 30 Jul 2013 16:46:10 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEACR347eCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:46:06 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:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEACR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#eventFeed'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full</id><updated>2013-07-30T16:46:06.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Temp Test Calendar</title><subtitle>Temp Test Calendar</subtitle><link rel='alternate' type='text/html' href='https://www.google.com/calendar/embed?src=i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?max-results=25'/><author><name>Temp Test Calendar</name></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:totalResults>0</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></feed>
+
diff --git a/gdata/tests/traces/calendar/query_events-async-cancellation b/gdata/tests/traces/calendar/query_events-async-cancellation
new file mode 100644
index 00000000..dbf33203
--- /dev/null
+++ b/gdata/tests/traces/calendar/query_events-async-cancellation
@@ -0,0 +1,237 @@
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202789
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 84 (0x7fffe003f280), SoupSocket 79 (0x775490)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202789
+< Soup-Debug: SoupMessage 84 (0x7fffe003f280)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:30 GMT
+< Set-Cookie: S=calendar=Rm0OvTPGUldJoCTW5xxjEA;Expires=Thu, 08-Aug-2013 22:43:11 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:29 GMT
+< Date: Tue, 30 Jul 2013 16:46:29 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=Rm0OvTPGUldJoCTW5xxjEA
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=Rm0OvTPGUldJoCTW5xxjEA">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=Rm0OvTPGUldJoCTW5xxjEA HTTP/1.1
+> Soup-Debug-Timestamp: 1375202790
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 86 (0x7fffe4010380), SoupSocket 81 (0x775490), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202790
+< Soup-Debug: SoupMessage 86 (0x7fffe4010380)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_QMIIFxw1-89I4fIiltp3toM_OQPaV-s2Op5YfNNKqskJ-elHTN3M2YrIdeRcj84Q94sPukowimpQydy5Tbb14G3YJ4S-NHM8cpqZJBifvXkyktCQOlLQS03AMrw1-u6qvRouqxtCMYd1apUUU9kXVWwoSYowH2iqScUeke9qp_ZEetMmdoQ61WwPB5gd4Of34y2qjfi6BC-i8q-4AfecimYdMpxx-Z7ncnkPEftWV84VyvVUhWfLM8oWcP3zT943b_FOzjNl76pHK1Za70lHtw
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:31 GMT
+< Set-Cookie: S=calendar=DNyu1fBu5BZbeqMI0QC35g;Expires=Sun, 11-Aug-2013 08:32:53 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:30 GMT
+< Date: Tue, 30 Jul 2013 16:46:30 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEAMRH47eCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:46:25 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:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEAMRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#eventFeed'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full</id><updated>2013-07-30T16:46:25.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Temp Test Calendar</title><subtitle>Temp Test Calendar</subtitle><link rel='alternate' type='text/html' href='https://www.google.com/calendar/embed?src=i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?max-results=25'/><author><name>Temp Test Calendar</name></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:totalResults>0</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></feed>
+
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202789
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 85 (0x7fffe003f730), SoupSocket 80 (0x775490)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202790
+< Soup-Debug: SoupMessage 85 (0x7fffe003f730)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:31 GMT
+< Set-Cookie: S=calendar=APwq7KMgNEvxfdl1xWGHkA;Expires=Mon, 12-Aug-2013 12:21:49 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:30 GMT
+< Date: Tue, 30 Jul 2013 16:46:30 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=APwq7KMgNEvxfdl1xWGHkA
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=APwq7KMgNEvxfdl1xWGHkA">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202790
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 86 (0x7fffe4010380), SoupSocket 81 (0x775490)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202790
+< Soup-Debug: SoupMessage 86 (0x7fffe4010380)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:31 GMT
+< Set-Cookie: S=calendar=WMVUagnRJLjVEymdLfMUhg;Expires=Fri, 09-Aug-2013 11:56:21 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:30 GMT
+< Date: Tue, 30 Jul 2013 16:46:30 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=WMVUagnRJLjVEymdLfMUhg
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=WMVUagnRJLjVEymdLfMUhg">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=WMVUagnRJLjVEymdLfMUhg HTTP/1.1
+> Soup-Debug-Timestamp: 1375202790
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 86 (0x7fffe4010380), SoupSocket 81 (0x775490), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202790
+< Soup-Debug: SoupMessage 86 (0x7fffe4010380)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_QMIIFxw1-89I4fIiltp3toM_OQPaV-s2Op5YfNNKqskJ-elHTN3M2YrIdeRcj84Q94sPukowimpQydy5Tbb14G3YJ4S-NHM8cpqZJBifvXkyktCQOlLQS03AMrw1-u6qvRouqxtCMYd1apUUU9kXVWwoSYowH2iqScUeke9qp_ZEetMmdoQ61WwPB5gd4Of34y2qjfi6BC-i8q-4AfecimYdMpxx-Z7ncnkPEftWV84VyvVUhWfLM8oWcP3zT943b_FOzjNl76pHK1Za70lHtw
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:31 GMT
+< Set-Cookie: S=calendar=DNyu1fBu5BZbeqMI0QC35g;Expires=Sun, 11-Aug-2013 08:32:53 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:30 GMT
+< Date: Tue, 30 Jul 2013 16:46:30 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEAMRH47eCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:46:25 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:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEAMRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#eventFeed'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full</id><updated>2013-07-30T16:46:25.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Temp Test Calendar</title><subtitle>Temp Test Calendar</subtitle><link rel='alternate' type='text/html' href='https://www.google.com/calendar/embed?src=i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?max-results=25'/><author><name>Temp Test Calendar</name></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:totalResults>0</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></feed>
+
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202790
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 87 (0x8c28c0), SoupSocket 82 (0x775490)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202790
+< Soup-Debug: SoupMessage 87 (0x8c28c0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:31 GMT
+< Set-Cookie: S=calendar=5q7rqCQ-BsgH2H3ikzMJxg;Expires=Tue, 13-Aug-2013 03:25:52 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:30 GMT
+< Date: Tue, 30 Jul 2013 16:46:30 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=5q7rqCQ-BsgH2H3ikzMJxg
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=5q7rqCQ-BsgH2H3ikzMJxg">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?gsessionid=5q7rqCQ-BsgH2H3ikzMJxg HTTP/1.1
+> Soup-Debug-Timestamp: 1375202790
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 87 (0x8c28c0), SoupSocket 82 (0x775490), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202791
+< Soup-Debug: SoupMessage 87 (0x8c28c0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:32 GMT
+< Set-Cookie: S=calendar=4CJYADT5Ok39om1leHy2Fw;Expires=Tue, 06-Aug-2013 22:35:18 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:31 GMT
+< Date: Tue, 30 Jul 2013 16:46:31 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEAMRH47eCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:46:25 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:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEAMRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#eventFeed'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full</id><updated>2013-07-30T16:46:25.000Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Temp Test Calendar</title><subtitle>Temp Test Calendar</subtitle><link rel='alternate' type='text/html' href='https://www.google.com/calendar/embed?src=i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full/batch'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full?max-results=25'/><author><name>Temp Test Calendar</name></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:totalResults>0</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></feed>
+
diff --git a/gdata/tests/traces/calendar/query_own_calendars-async b/gdata/tests/traces/calendar/query_own_calendars-async
new file mode 100644
index 00000000..0716ef21
--- /dev/null
+++ b/gdata/tests/traces/calendar/query_own_calendars-async
@@ -0,0 +1,67 @@
+> GET /calendar/feeds/default/owncalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202737
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 45 (0x7fffe4010650), SoupSocket 43 (0x7753d0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202737
+< Soup-Debug: SoupMessage 45 (0x7fffe4010650)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:38 GMT
+< Set-Cookie: S=calendar=2LkaUmgNqlqQgTVl3-Vm9g;Expires=Sat, 10-Aug-2013 00:32:11 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:37 GMT
+< Date: Tue, 30 Jul 2013 16:45:37 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=2LkaUmgNqlqQgTVl3-Vm9g
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=2LkaUmgNqlqQgTVl3-Vm9g">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/owncalendars/full?gsessionid=2LkaUmgNqlqQgTVl3-Vm9g HTTP/1.1
+> Soup-Debug-Timestamp: 1375202737
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 45 (0x7fffe4010650), SoupSocket 43 (0x7753d0), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202737
+< Soup-Debug: SoupMessage 45 (0x7fffe4010650)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_QMIIFxw1-89I4fIiltp3toM_OQPaV-s2Op5YfNNKqskJ-elHTN3M2YrIdeRcj84Q94sPukowimpQydy5Tbb14G3YJ4S-NHM8cpqZJBifvXkyktCQOlLQS03AMrw1-u6qvRouqxtCMYd1apUUU9kXVWwoSYowH2iqScUeke9qp_ZEetMmdoQ61WwPB5gd4Of34y2qjfi6BC-i8q-4AfecimYdMpxx-Z7ncnkPEftWV84VyvVUhWfLM8oWcP3zT943b_FOzjNl76pHK1Za70lHtw
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:38 GMT
+< Set-Cookie: S=calendar=PMCUvvZc8BEET8CUAuuUsQ;Expires=Wed, 07-Aug-2013 23:54:03 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:37 GMT
+< Date: Tue, 30 Jul 2013 16:45:37 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEAHRnYyfCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:45:37 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEAHRnYyfCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/owncalendars/full</id><updated>2013-07-30T16:45:37.894Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEAHR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:45:37.804Z</published><updated>2013-07-30T16:45:36.000Z</updated><app:edited>2013-07-30T16:45:36.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEAHRX47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/adam2vqp6q4htengjmhs9oc258%40group.calendar.google.com</id><published>2013-07-30T16:45:37.865Z</published><updated>2013-07-30T16:45:34.000Z</updated><app:edited>2013-07-30T16:45:34.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/adam2vqp6q4htengjmhs9oc258%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/adam2vqp6q4htengjmhs9oc258%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/adam2vqp6q4htengjmhs9oc258%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/adam2vqp6q4htengjmhs9oc258%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/adam2vqp6q4htengjmhs9oc258%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/adam2vqp6q4htengjmhs9oc258%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEAHR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/aik77skiu8dmq5r4lhh75d5af0%40group.calendar.google.com</id><published>2013-07-30T16:45:37.805Z</published><updated>2013-07-30T16:45:36.000Z</updated><app:edited>2013-07-30T16:45:36.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/aik77skiu8dmq5r4lhh75d5af0%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/aik77skiu8dmq5r4lhh75d5af0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/aik77skiu8dmq5r4lhh75d5af0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/aik77skiu8dmq5r4lhh75d5af0%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/aik77skiu8dmq5r4lhh75d5af0%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/aik77skiu8dmq5r4lhh75d5af0%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
diff --git a/gdata/tests/traces/calendar/query_own_calendars-async-cancellation b/gdata/tests/traces/calendar/query_own_calendars-async-cancellation
new file mode 100644
index 00000000..3cb6fae2
--- /dev/null
+++ b/gdata/tests/traces/calendar/query_own_calendars-async-cancellation
@@ -0,0 +1,304 @@
+> GET /calendar/feeds/default/owncalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202757
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 57 (0x7fffe4010380), SoupSocket 53 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202757
+< Soup-Debug: SoupMessage 57 (0x7fffe4010380)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:59 GMT
+< Set-Cookie: S=calendar=HnzIQtCq1AumfEXUymyY8Q;Expires=Sun, 11-Aug-2013 11:33:34 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:58 GMT
+< Date: Tue, 30 Jul 2013 16:45:58 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=HnzIQtCq1AumfEXUymyY8Q
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=HnzIQtCq1AumfEXUymyY8Q">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/owncalendars/full?gsessionid=HnzIQtCq1AumfEXUymyY8Q HTTP/1.1
+> Soup-Debug-Timestamp: 1375202757
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 57 (0x7fffe4010380), SoupSocket 53 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202758
+< Soup-Debug: SoupMessage 57 (0x7fffe4010380)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:59 GMT
+< Set-Cookie: S=calendar=diQz8jtFvWSKXGfY-MZLYA;Expires=Tue, 13-Aug-2013 05:35:26 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:58 GMT
+< Date: Tue, 30 Jul 2013 16:45:58 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEABSXk5fCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:45:58 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEABSXk5fCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/owncalendars/full</id><updated>2013-07-30T16:45:58.724Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEABR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:45:58.600Z</published><updated>2013-07-30T16:45:56.000Z</updated><app:edited>2013-07-30T16:45:56.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEABQn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com</id><published>2013-07-30T16:45:58.600Z</published><updated>2013-07-30T16:45:53.000Z</updated><app:edited>2013-07-30T16:45:53.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEABRn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com</id><published>2013-07-30T16:45:58.701Z</published><updated>2013-07-30T16:45:57.000Z</updated><app:edited>2013-07-30T16:45:57.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
+> GET /calendar/feeds/default/owncalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202757
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 56 (0x8c2c80), SoupSocket 52 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202757
+< Soup-Debug: SoupMessage 56 (0x8c2c80)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:58 GMT
+< Set-Cookie: S=calendar=zI5hqKTZMzEv9y6Z-KkrWQ;Expires=Sat, 10-Aug-2013 14:14:56 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:58 GMT
+< Date: Tue, 30 Jul 2013 16:45:58 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=zI5hqKTZMzEv9y6Z-KkrWQ
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=zI5hqKTZMzEv9y6Z-KkrWQ">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/owncalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202757
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 57 (0x7fffe4010380), SoupSocket 53 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202757
+< Soup-Debug: SoupMessage 57 (0x7fffe4010380)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:59 GMT
+< Set-Cookie: S=calendar=HnzIQtCq1AumfEXUymyY8Q;Expires=Sun, 11-Aug-2013 11:33:34 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:58 GMT
+< Date: Tue, 30 Jul 2013 16:45:58 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=HnzIQtCq1AumfEXUymyY8Q
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=HnzIQtCq1AumfEXUymyY8Q">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/owncalendars/full?gsessionid=HnzIQtCq1AumfEXUymyY8Q HTTP/1.1
+> Soup-Debug-Timestamp: 1375202757
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 57 (0x7fffe4010380), SoupSocket 53 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202758
+< Soup-Debug: SoupMessage 57 (0x7fffe4010380)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:59 GMT
+< Set-Cookie: S=calendar=diQz8jtFvWSKXGfY-MZLYA;Expires=Tue, 13-Aug-2013 05:35:26 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:58 GMT
+< Date: Tue, 30 Jul 2013 16:45:58 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEABSXk5fCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:45:58 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEABSXk5fCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/owncalendars/full</id><updated>2013-07-30T16:45:58.724Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEABR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:45:58.600Z</published><updated>2013-07-30T16:45:56.000Z</updated><app:edited>2013-07-30T16:45:56.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEABQn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com</id><published>2013-07-30T16:45:58.600Z</published><updated>2013-07-30T16:45:53.000Z</updated><app:edited>2013-07-30T16:45:53.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEABRn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com</id><published>2013-07-30T16:45:58.701Z</published><updated>2013-07-30T16:45:57.000Z</updated><app:edited>2013-07-30T16:45:57.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
+> GET /calendar/feeds/default/owncalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202758
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 58 (0x8c2d70), SoupSocket 54 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202758
+< Soup-Debug: SoupMessage 58 (0x8c2d70)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:59 GMT
+< Set-Cookie: S=calendar=LMx8-iznxj_1X2O0_XBvQw;Expires=Fri, 09-Aug-2013 08:49:24 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:58 GMT
+< Date: Tue, 30 Jul 2013 16:45:58 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=LMx8-iznxj_1X2O0_XBvQw
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=LMx8-iznxj_1X2O0_XBvQw">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/owncalendars/full?gsessionid=LMx8-iznxj_1X2O0_XBvQw HTTP/1.1
+> Soup-Debug-Timestamp: 1375202758
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 58 (0x8c2d70), SoupSocket 54 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202759
+< Soup-Debug: SoupMessage 58 (0x8c2d70)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:00 GMT
+< Set-Cookie: S=calendar=M4_5bOxjQb3kAy-vkbpwQQ;Expires=Fri, 09-Aug-2013 12:20:36 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:59 GMT
+< Date: Tue, 30 Jul 2013 16:45:59 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEABSHY5eyp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:45:59 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEABSHY5eyp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/owncalendars/full</id><updated>2013-07-30T16:45:59.823Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEABR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:45:59.820Z</published><updated>2013-07-30T16:45:56.000Z</updated><app:edited>2013-07-30T16:45:56.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEABQn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com</id><published>2013-07-30T16:45:59.820Z</published><updated>2013-07-30T16:45:53.000Z</updated><app:edited>2013-07-30T16:45:53.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEABRn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com</id><published>2013-07-30T16:45:59.820Z</published><updated>2013-07-30T16:45:57.000Z</updated><app:edited>2013-07-30T16:45:57.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
+> GET /calendar/feeds/default/owncalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202759
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 59 (0x7fffe40100b0), SoupSocket 55 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202759
+< Soup-Debug: SoupMessage 59 (0x7fffe40100b0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:00 GMT
+< Set-Cookie: S=calendar=dL-AsXTaBeg5iLh3xK40Xg;Expires=Tue, 06-Aug-2013 18:08:05 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:59 GMT
+< Date: Tue, 30 Jul 2013 16:45:59 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=dL-AsXTaBeg5iLh3xK40Xg
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=dL-AsXTaBeg5iLh3xK40Xg">here</A>.
+< </BODY>
+< </HTML>
+
+> GET /calendar/feeds/default/owncalendars/full?gsessionid=dL-AsXTaBeg5iLh3xK40Xg HTTP/1.1
+> Soup-Debug-Timestamp: 1375202759
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 59 (0x7fffe40100b0), SoupSocket 55 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202760
+< Soup-Debug: SoupMessage 59 (0x7fffe40100b0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:01 GMT
+< Set-Cookie: S=calendar=MgRRnBRTOyBnSF6XBK5noQ;Expires=Fri, 09-Aug-2013 17:47:17 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:00 GMT
+< Date: Tue, 30 Jul 2013 16:46:00 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=feed
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEACQXw6fCp7JGA9WhFWEk0."
+< Last-Modified: Tue, 30 Jul 2013 16:46:00 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEACQXw6fCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendarFeed'><id>http://www.google.com/calendar/feeds/default/owncalendars/full</id><updated>2013-07-30T16:46:00.214Z</updated><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>GData Test's Calendar List</title><link rel='alternate' type='text/html' href='https://www.google.com/calendar/render'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><generator version='1.0' uri='http://www.google.com/calendar'>Google Calendar</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag='W/&quot;CEABR347eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/libgdata.test%40googlemail.com</id><published>2013-07-30T16:46:00.149Z</published><updated>2013-07-30T16:45:56.000Z</updated><app:edited>2013-07-30T16:45:56.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>libgdata.test@googlemail.com</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/libgdata.test%40googlemail.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/libgdata.test%40googlemail.com'/><author><name>libgdata.test@googlemail.com</name><email>libgdata.test@googlemail.com</email></author><gCal:accesslevel value='owner'/><gCal:color value='#2952A3'/><gCal:hidden value='false'/><gCal:selected value='true'/><gCal:timezone value='Europe/London'/><gCal:timesCleaned value='4'/></entry><entry gd:etag='W/&quot;CEABQn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com</id><published>2013-07-30T16:46:00.149Z</published><updated>2013-07-30T16:45:53.000Z</updated><app:edited>2013-07-30T16:45:53.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 1</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry><entry gd:etag='W/&quot;CEABRn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com</id><published>2013-07-30T16:46:00.149Z</published><updated>2013-07-30T16:45:57.000Z</updated><app:edited>2013-07-30T16:45:57.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title type='text'>Test Calendar 2</title><content type='application/atom+xml' src='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry></feed>
+
diff --git a/gdata/tests/traces/calendar/setup-batch-async b/gdata/tests/traces/calendar/setup-batch-async
new file mode 100644
index 00000000..ea5ea94b
--- /dev/null
+++ b/gdata/tests/traces/calendar/setup-batch-async
@@ -0,0 +1,75 @@
+> POST /calendar/feeds/default/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202842
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 126 (0x7fffe40158e0), SoupSocket 116 (0x7756d0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Party &apos;Til You Puke</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202842
+< Soup-Debug: SoupMessage 126 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:23 GMT
+< Set-Cookie: S=calendar=sdIsMzx0L6SA-RR8WRNxDQ;Expires=Tue, 13-Aug-2013 01:24:30 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:22 GMT
+< Date: Tue, 30 Jul 2013 16:47:22 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full?gsessionid=sdIsMzx0L6SA-RR8WRNxDQ
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full?gsessionid=sdIsMzx0L6SA-RR8WRNxDQ">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full?gsessionid=sdIsMzx0L6SA-RR8WRNxDQ HTTP/1.1
+> Soup-Debug-Timestamp: 1375202842
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 126 (0x7fffe40158e0), SoupSocket 117 (0x7fffe00408b0), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 534
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Party &apos;Til You Puke</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202843
+< Soup-Debug: SoupMessage 126 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:23 GMT
+< Set-Cookie: S=calendar=rEzm6qfyz69cs4lO8F8cNA;Expires=Fri, 09-Aug-2013 21:32:27 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:23 GMT
+< Date: Tue, 30 Jul 2013 16:47:23 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: "EEUCQQRFfSp7JGA6WhNS"
+< Location: https://www.google.com/calendar/feeds/default/private/full/62ga7dp4t4g0fld702rs147ia8
+< Content-Location: https://www.google.com/calendar/feeds/default/private/full/62ga7dp4t4g0fld702rs147ia8
+< 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQQRFfSp7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/62ga7dp4t4g0fld702rs147ia8</id><published>2013-07-30T16:47:22.000Z</published><updated>2013-07-30T16:47:23.000Z</updated><app:edited>2013-07-30T16:47:23.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Party 'Til You Puke</title><content/><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=NjJnYTdkcDR0NGcwZmxkNzAycnMxNDdpYTggbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/62ga7dp4t4g0fld702rs147ia8'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/62ga7dp4t4g0fld702rs147ia8'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/62ga7dp4t4g0fld702rs147ia8/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString=''/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2013-07-30T17:47:22.000+01:00' startTime='2013-07-30T17:47:22.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='62ga7dp4t4g0fld702rs147ia8@google.com'/></entry>
+
diff --git a/gdata/tests/traces/calendar/setup-query-calendars b/gdata/tests/traces/calendar/setup-query-calendars
new file mode 100644
index 00000000..4f9a251b
--- /dev/null
+++ b/gdata/tests/traces/calendar/setup-query-calendars
@@ -0,0 +1,150 @@
+> POST /calendar/feeds/default/owncalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202751
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 53 (0x8c28c0), SoupSocket 48 (0x7753d0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Calendar 1</title><category term='http://schemas.google.com/gCal/2005#calendarmeta' scheme='http://schemas.google.com/g/2005#kind'/><gCal:hidden value='false'/><gCal:color value='#7a367a'/><gCal:selected value='false'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202751
+< Soup-Debug: SoupMessage 53 (0x8c28c0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:53 GMT
+< Set-Cookie: S=calendar=Lyp-F7Kp5ScT-QTe7TxLMg;Expires=Sat, 10-Aug-2013 23:16:39 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:52 GMT
+< Date: Tue, 30 Jul 2013 16:45:52 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=Lyp-F7Kp5ScT-QTe7TxLMg
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=Lyp-F7Kp5ScT-QTe7TxLMg">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/owncalendars/full?gsessionid=Lyp-F7Kp5ScT-QTe7TxLMg HTTP/1.1
+> Soup-Debug-Timestamp: 1375202752
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 53 (0x8c28c0), SoupSocket 49 (0x775490), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 464
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Calendar 1</title><category term='http://schemas.google.com/gCal/2005#calendarmeta' scheme='http://schemas.google.com/g/2005#kind'/><gCal:hidden value='false'/><gCal:color value='#7a367a'/><gCal:selected value='false'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202753
+< Soup-Debug: SoupMessage 53 (0x8c28c0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:53 GMT
+< Set-Cookie: S=calendar=uDJIQe7ySRQWTH9UR6s3fA;Expires=Wed, 07-Aug-2013 07:30:24 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:53 GMT
+< Date: Tue, 30 Jul 2013 16:45:53 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEABQn47eCp7JGA9WhFWEk0."
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com
+< Content-Location: https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com
+< 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEABQn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com</id><published>2013-07-30T16:45:53.840Z</published><updated>2013-07-30T16:45:53.000Z</updated><app:edited>2013-07-30T16:45:53.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>Test Calendar 1</title><content type='application/atom+xml;type=feed' src='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com'/><author><name>Test Calendar 1</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry>
+
+> POST /calendar/feeds/default/owncalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202753
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 54 (0x8c2aa0), SoupSocket 50 (0x775310)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Calendar 2</title><category term='http://schemas.google.com/gCal/2005#calendarmeta' scheme='http://schemas.google.com/g/2005#kind'/><gCal:hidden value='false'/><gCal:color value='#7a367a'/><gCal:selected value='false'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202754
+< Soup-Debug: SoupMessage 54 (0x8c2aa0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:55 GMT
+< Set-Cookie: S=calendar=vGmNP6U-iXmMqJUYqEz8xA;Expires=Thu, 08-Aug-2013 15:50:48 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:54 GMT
+< Date: Tue, 30 Jul 2013 16:45:54 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=vGmNP6U-iXmMqJUYqEz8xA
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=vGmNP6U-iXmMqJUYqEz8xA">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/owncalendars/full?gsessionid=vGmNP6U-iXmMqJUYqEz8xA HTTP/1.1
+> Soup-Debug-Timestamp: 1375202754
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 54 (0x8c2aa0), SoupSocket 51 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 464
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Calendar 2</title><category term='http://schemas.google.com/gCal/2005#calendarmeta' scheme='http://schemas.google.com/g/2005#kind'/><gCal:hidden value='false'/><gCal:color value='#7a367a'/><gCal:selected value='false'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202756
+< Soup-Debug: SoupMessage 54 (0x8c2aa0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:45:55 GMT
+< Set-Cookie: S=calendar=gkJe0N0WjR8w23nKU3xOZw;Expires=Sun, 11-Aug-2013 02:55:21 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:45:57 GMT
+< Date: Tue, 30 Jul 2013 16:45:57 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CEABRn47eCp7JGA9WhFWEk0."
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com
+< Content-Location: https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com
+< 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CEABRn47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com</id><published>2013-07-30T16:45:57.065Z</published><updated>2013-07-30T16:45:57.000Z</updated><app:edited>2013-07-30T16:45:57.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>Test Calendar 2</title><content type='application/atom+xml;type=feed' src='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com'/><author><name>Test Calendar 2</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry>
+
diff --git a/gdata/tests/traces/calendar/setup-query-events b/gdata/tests/traces/calendar/setup-query-events
new file mode 100644
index 00000000..5fa96efb
--- /dev/null
+++ b/gdata/tests/traces/calendar/setup-query-events
@@ -0,0 +1,225 @@
+> POST /calendar/feeds/default/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202786
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 81 (0x7fffe003f550), SoupSocket 74 (0x7756d0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Event 1</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202786
+< Soup-Debug: SoupMessage 81 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:27 GMT
+< Set-Cookie: S=calendar=k7cXcwqWPX8rnPhqST7EYw;Expires=Tue, 13-Aug-2013 04:38:22 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:26 GMT
+< Date: Tue, 30 Jul 2013 16:46:26 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full?gsessionid=k7cXcwqWPX8rnPhqST7EYw
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full?gsessionid=k7cXcwqWPX8rnPhqST7EYw">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full?gsessionid=k7cXcwqWPX8rnPhqST7EYw HTTP/1.1
+> Soup-Debug-Timestamp: 1375202786
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 81 (0x7fffe003f550), SoupSocket 75 (0x7750d0), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 522
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Event 1</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202787
+< Soup-Debug: SoupMessage 81 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_QMIIFxw1-89I4fIiltp3toM_OQPaV-s2Op5YfNNKqskJ-elHTN3M2YrIdeRcj84Q94sPukowimpQydy5Tbb14G3YJ4S-NHM8cpqZJBifvXkyktCQOlLQS03AMrw1-u6qvRouqxtCMYd1apUUU9kXVWwoSYowH2iqScUeke9qp_ZEetMmdoQ61WwPB5gd4Of34y2qjfi6BC-i8q-4AfecimYdMpxx-Z7ncnkPEftWV84VyvVUhWfLM8oWcP3zT943b_FOzjNl76pHK1Za70lHtw
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:27 GMT
+< Set-Cookie: S=calendar=yNiBFSWOALvGOhSRm4sh6g;Expires=Sun, 11-Aug-2013 00:50:44 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:27 GMT
+< Date: Tue, 30 Jul 2013 16:46:27 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: "EEUCQg1JeSp7JGA6WhNS"
+< Location: https://www.google.com/calendar/feeds/default/private/full/tc791pjf1ndnicqvb2jgorvdj8
+< Content-Location: https://www.google.com/calendar/feeds/default/private/full/tc791pjf1ndnicqvb2jgorvdj8
+< 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQg1JeSp7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/tc791pjf1ndnicqvb2jgorvdj8</id><published>2013-07-30T16:46:27.000Z</published><updated>2013-07-30T16:46:27.000Z</updated><app:edited>2013-07-30T16:46:27.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Test Event 1</title><content/><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=dGM3OTFwamYxbmRuaWNxdmIyamdvcnZkajggbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/tc791pjf1ndnicqvb2jgorvdj8'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/tc791pjf1ndnicqvb2jgorvdj8'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/tc791pjf1ndnicqvb2jgorvdj8/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString=''/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2013-07-30T17:46:27.000+01:00' startTime='2013-07-30T17:46:27.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='tc791pjf1ndnicqvb2jgorvdj8@google.com'/></entry>
+
+> POST /calendar/feeds/default/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202787
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 82 (0x7fffe003f0a0), SoupSocket 76 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Event 2</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202787
+< Soup-Debug: SoupMessage 82 (0x7fffe003f0a0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:28 GMT
+< Set-Cookie: S=calendar=X5bVHI-2JyrxX7YRrMhQ4g;Expires=Sun, 11-Aug-2013 04:04:47 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:27 GMT
+< Date: Tue, 30 Jul 2013 16:46:27 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full?gsessionid=X5bVHI-2JyrxX7YRrMhQ4g
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full?gsessionid=X5bVHI-2JyrxX7YRrMhQ4g">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full?gsessionid=X5bVHI-2JyrxX7YRrMhQ4g HTTP/1.1
+> Soup-Debug-Timestamp: 1375202787
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 82 (0x7fffe003f0a0), SoupSocket 77 (0x775550), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 522
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Event 2</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202788
+< Soup-Debug: SoupMessage 82 (0x7fffe003f0a0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:28 GMT
+< Set-Cookie: S=calendar=GALN8I3zxFSNshL7sBYClA;Expires=Fri, 09-Aug-2013 22:23:06 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:28 GMT
+< Date: Tue, 30 Jul 2013 16:46:28 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: "EEUCQg1Jdip7JGA6WhNS"
+< Location: https://www.google.com/calendar/feeds/default/private/full/i0h3hd7ash2mno0h4srh1vvu9s
+< Content-Location: https://www.google.com/calendar/feeds/default/private/full/i0h3hd7ash2mno0h4srh1vvu9s
+< 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQg1Jdip7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/i0h3hd7ash2mno0h4srh1vvu9s</id><published>2013-07-30T16:46:28.000Z</published><updated>2013-07-30T16:46:28.000Z</updated><app:edited>2013-07-30T16:46:28.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Test Event 2</title><content/><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=aTBoM2hkN2FzaDJtbm8waDRzcmgxdnZ1OXMgbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/i0h3hd7ash2mno0h4srh1vvu9s'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/i0h3hd7ash2mno0h4srh1vvu9s'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/i0h3hd7ash2mno0h4srh1vvu9s/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString=''/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2013-07-30T17:46:27.000+01:00' startTime='2013-07-30T17:46:27.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='i0h3hd7ash2mno0h4srh1vvu9s@google.com'/></entry>
+
+> POST /calendar/feeds/default/private/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202788
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 83 (0x7fffe40158e0), SoupSocket 78 (0x775310)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Event 3</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202788
+< Soup-Debug: SoupMessage 83 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:29 GMT
+< Set-Cookie: S=calendar=VaocSW42z6SNxkHwz5uzOQ;Expires=Sun, 11-Aug-2013 16:37:15 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:28 GMT
+< Date: Tue, 30 Jul 2013 16:46:28 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full?gsessionid=VaocSW42z6SNxkHwz5uzOQ
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full?gsessionid=VaocSW42z6SNxkHwz5uzOQ">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/private/full?gsessionid=VaocSW42z6SNxkHwz5uzOQ HTTP/1.1
+> Soup-Debug-Timestamp: 1375202788
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 83 (0x7fffe40158e0), SoupSocket 79 (0x775490), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 522
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Test Event 3</title><category term='http://schemas.google.com/g/2005#event' scheme='http://schemas.google.com/g/2005#kind'/><gCal:guestsCanModify value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:anyoneCanAddSelf value='false'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202789
+< Soup-Debug: SoupMessage 83 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_QMIIFxw1-89I4fIiltp3toM_OQPaV-s2Op5YfNNKqskJ-elHTN3M2YrIdeRcj84Q94sPukowimpQydy5Tbb14G3YJ4S-NHM8cpqZJBifvXkyktCQOlLQS03AMrw1-u6qvRouqxtCMYd1apUUU9kXVWwoSYowH2iqScUeke9qp_ZEetMmdoQ61WwPB5gd4Of34y2qjfi6BC-i8q-4AfecimYdMpxx-Z7ncnkPEftWV84VyvVUhWfLM8oWcP3zT943b_FOzjNl76pHK1Za70lHtw
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:30 GMT
+< Set-Cookie: S=calendar=VvwPpJlh4ijzuVagm37qnQ;Expires=Fri, 09-Aug-2013 18:44:14 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:29 GMT
+< Date: Tue, 30 Jul 2013 16:46:29 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: "EEUCQg1Jdyp7JGA6WhNS"
+< Location: https://www.google.com/calendar/feeds/default/private/full/qv6rqh2gmrlee1uevomk3b1jok
+< Content-Location: https://www.google.com/calendar/feeds/default/private/full/qv6rqh2gmrlee1uevomk3b1jok
+< 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='&quot;EEUCQg1Jdyp7JGA6WhNS&quot;' gd:kind='calendar#event'><id>http://www.google.com/calendar/feeds/default/events/qv6rqh2gmrlee1uevomk3b1jok</id><published>2013-07-30T16:46:29.000Z</published><updated>2013-07-30T16:46:29.000Z</updated><app:edited>2013-07-30T16:46:29.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/><title>Test Event 3</title><content/><link rel='alternate' type='text/html' href='https://www.google.com/calendar/event?eid=cXY2cnFoMmdtcmxlZTF1ZXZvbWszYjFqb2sgbGliZ2RhdGEudGVzdEBnb29nbGVtYWlsLmNvbQ' title='alternate'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/qv6rqh2gmrlee1uevomk3b1jok'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/private/full/qv6rqh2gmrlee1uevomk3b1jok'/><author><name>GData Test</name><email>libgdata.test@googlemail.com</email></author><gd:comments><gd:feedLink href='https://www.google.com/calendar/feeds/default/private/full/qv6rqh2gmrlee1uevomk3b1jok/comments'/></gd:comments><gd:eventStatus value='http://schemas.google.com/g/2005#event.confirmed'/><gd:where valueString=''/><gd:who email='libgdata.test@googlemail.com' rel='http://schemas.google.com/g/2005#event.organizer' valueString='GData Test'/><gd:when endTime='2013-07-30T17:46:29.000+01:00' startTime='2013-07-30T17:46:29.000+01:00'/><gd:transparency value='http://schemas.google.com/g/2005#event.opaque'/><gd:visibility value='http://schemas.google.com/g/2005#event.default'/><gCal:anyoneCanAddSelf value='false'/><gCal:guestsCanInviteOthers value='false'/><gCal:guestsCanModify value='false'/><gCal:guestsCanSeeGuests value='false'/><gCal:sequence value='0'/><gCal:uid value='qv6rqh2gmrlee1uevomk3b1jok@google.com'/></entry>
+
diff --git a/gdata/tests/traces/calendar/setup-temp-calendar b/gdata/tests/traces/calendar/setup-temp-calendar
new file mode 100644
index 00000000..a99879ad
--- /dev/null
+++ b/gdata/tests/traces/calendar/setup-temp-calendar
@@ -0,0 +1,75 @@
+> POST /calendar/feeds/default/owncalendars/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202833
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 119 (0x7fffe40158e0), SoupSocket 108 (0x775250)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Temp Test Calendar</title><category term='http://schemas.google.com/gCal/2005#calendarmeta' scheme='http://schemas.google.com/g/2005#kind'/><gCal:hidden value='false'/><gCal:color value='#7a367a'/><gCal:selected value='false'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202833
+< Soup-Debug: SoupMessage 119 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:15 GMT
+< Set-Cookie: S=calendar=-kHvfZmLSg-swDZiGpo5Lw;Expires=Mon, 12-Aug-2013 23:24:30 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:14 GMT
+< Date: Tue, 30 Jul 2013 16:47:14 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=-kHvfZmLSg-swDZiGpo5Lw
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full?gsessionid=-kHvfZmLSg-swDZiGpo5Lw">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/default/owncalendars/full?gsessionid=-kHvfZmLSg-swDZiGpo5Lw HTTP/1.1
+> Soup-Debug-Timestamp: 1375202834
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 119 (0x7fffe40158e0), SoupSocket 109 (0x775310), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 467
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' xmlns:app='http://www.w3.org/2007/app'><title type='text'>Temp Test Calendar</title><category term='http://schemas.google.com/gCal/2005#calendarmeta' scheme='http://schemas.google.com/g/2005#kind'/><gCal:hidden value='false'/><gCal:color value='#7a367a'/><gCal:selected value='false'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202835
+< Soup-Debug: SoupMessage 119 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_QMIIFxw1-89I4fIiltp3toM_OQPaV-s2Op5YfNNKqskJ-elHTN3M2YrIdeRcj84Q94sPukowimpQydy5Tbb14G3YJ4S-NHM8cpqZJBifvXkyktCQOlLQS03AMrw1-u6qvRouqxtCMYd1apUUU9kXVWwoSYowH2iqScUeke9qp_ZEetMmdoQ61WwPB5gd4Of34y2qjfi6BC-i8q-4AfecimYdMpxx-Z7ncnkPEftWV84VyvVUhWfLM8oWcP3zT943b_FOzjNl76pHK1Za70lHtw
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:15 GMT
+< Set-Cookie: S=calendar=WDyL_96_JmfwHLNGQg_bqw;Expires=Sun, 11-Aug-2013 04:02:02 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:15 GMT
+< Date: Tue, 30 Jul 2013 16:47:15 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CE8HRH47eCp7JGA9WhFWEk0."
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com
+< Content-Location: https://www.google.com/calendar/feeds/default/owncalendars/full/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com
+< 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:app='http://www.w3.org/2007/app' xmlns:gCal='http://schemas.google.com/gCal/2005' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CE8HRH47eCp7JGA9WhFWEk0.&quot;' gd:kind='calendar#calendar'><id>http://www.google.com/calendar/feeds/default/calendars/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com</id><published>2013-07-30T16:47:15.997Z</published><updated>2013-07-30T16:47:15.000Z</updated><app:edited>2013-07-30T16:47:15.000Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/gCal/2005#calendarmeta'/><title>Temp Test Calendar</title><content type='application/atom+xml;type=feed' src='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='alternate' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/gCal/2005#eventFeed' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/private/full'/><link rel='http://schemas.google.com/acl/2007#accessControlList' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full'/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/default/owncalendars/full/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com'/><author><name>Temp Test Calendar</name></author><gCal:accesslevel value='owner'/><gCal:color value='#7A367A'/><gCal:hidden value='false'/><gCal:selected value='false'/><gCal:timezone value='UTC'/><gCal:timesCleaned value='0'/></entry>
+
diff --git a/gdata/tests/traces/calendar/setup-temp-calendar-acls b/gdata/tests/traces/calendar/setup-temp-calendar-acls
new file mode 100644
index 00000000..56c3b8c3
--- /dev/null
+++ b/gdata/tests/traces/calendar/setup-temp-calendar-acls
@@ -0,0 +1,75 @@
+> POST /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full HTTP/1.1
+> Soup-Debug-Timestamp: 1375202836
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 120 (0x7fffe40158e0), SoupSocket 110 (0x7fffe0040af0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> 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:gAcl='http://schemas.google.com/acl/2007' xmlns:gd='http://schemas.google.com/g/2005'><title type='text'>http://schemas.google.com/gCal/2005#editor</title><category term='http://schemas.google.com/acl/2007#accessRule' scheme='http://schemas.google.com/g/2005#kind'/><gAcl:role value='http://schemas.google.com/gCal/2005#editor'/><gAcl:scope type='user' value='darcy@gmail.com'/></entry>
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202836
+< Soup-Debug: SoupMessage 120 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:17 GMT
+< Set-Cookie: S=calendar=ZeDIKMUxNaJdSQptI64v2w;Expires=Wed, 07-Aug-2013 20:50:45 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:16 GMT
+< Date: Tue, 30 Jul 2013 16:47:16 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full?gsessionid=ZeDIKMUxNaJdSQptI64v2w
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full?gsessionid=ZeDIKMUxNaJdSQptI64v2w">here</A>.
+< </BODY>
+< </HTML>
+
+> POST /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full?gsessionid=ZeDIKMUxNaJdSQptI64v2w HTTP/1.1
+> Soup-Debug-Timestamp: 1375202836
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 120 (0x7fffe40158e0), SoupSocket 111 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Content-Type: application/atom+xml
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+> Content-Length: 473
+>
+> <?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gAcl='http://schemas.google.com/acl/2007' xmlns:gd='http://schemas.google.com/g/2005'><title type='text'>http://schemas.google.com/gCal/2005#editor</title><category term='http://schemas.google.com/acl/2007#accessRule' scheme='http://schemas.google.com/g/2005#kind'/><gAcl:role value='http://schemas.google.com/gCal/2005#editor'/><gAcl:scope type='user' value='darcy@gmail.com'/></entry>
+
+< HTTP/1.1 201 Created
+< Soup-Debug-Timestamp: 1375202837
+< Soup-Debug: SoupMessage 120 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:18 GMT
+< Set-Cookie: S=calendar=xDRPVc8CWeuqjiBdPj6K4A;Expires=Mon, 12-Aug-2013 17:58:51 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:17 GMT
+< Date: Tue, 30 Jul 2013 16:47:17 GMT
+< Content-Type: application/atom+xml; charset=UTF-8; type=entry
+< Cache-control: private, max-age=0, must-revalidate, no-transform
+< Vary: Accept, X-GData-Authorization, GData-Version
+< GData-Version: 2.6
+< ETag: W/"CE8HRn46eip7JGA9WhFWEk0."
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com
+< Content-Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com
+< 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:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' xmlns:gAcl='http://schemas.google.com/acl/2007' gd:etag='W/&quot;CE8HRn46eip7JGA9WhFWEk0.&quot;' gd:kind='calendar#acl'><id>http://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/user%3Adarcy%40gmail.com</id><published>2013-07-30T16:47:17.012Z</published><updated>2013-07-30T16:47:17.000Z</updated><app:edited>2013-07-30T16:47:17.012Z</app:edited><category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/acl/2007#accessRule'/><title>editor</title><content/><link rel='self' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com'/><link rel='edit' type='application/atom+xml' href='https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com'/><author><name>Temp Test Calendar</name><email>i4jqlr6fcg9obf3qucemmcm1m0@group.calendar.google.com</email></author><gAcl:role value='http://schemas.google.com/gCal/2005#editor'/><gAcl:scope type='user' value='darcy@gmail.com'/></entry>
+
diff --git a/gdata/tests/traces/calendar/teardown-batch-async b/gdata/tests/traces/calendar/teardown-batch-async
new file mode 100644
index 00000000..0fd9f3d3
--- /dev/null
+++ b/gdata/tests/traces/calendar/teardown-batch-async
@@ -0,0 +1,65 @@
+> DELETE /calendar/feeds/default/private/full/62ga7dp4t4g0fld702rs147ia8 HTTP/1.1
+> Soup-Debug-Timestamp: 1375202843
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 127 (0x7fffe003f0a0), SoupSocket 117 (0x7fffe00408b0)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> If-Match: "EEUCQQRFfSp7JGA6WhNS"
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202843
+< Soup-Debug: SoupMessage 127 (0x7fffe003f0a0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:24 GMT
+< Set-Cookie: S=calendar=56Ii33CoTYj5kf8KcE9T2w;Expires=Fri, 09-Aug-2013 18:41:13 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:23 GMT
+< Date: Tue, 30 Jul 2013 16:47:23 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full/62ga7dp4t4g0fld702rs147ia8?gsessionid=56Ii33CoTYj5kf8KcE9T2w
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full/62ga7dp4t4g0fld702rs147ia8?gsessionid=56Ii33CoTYj5kf8KcE9T2w">here</A>.
+< </BODY>
+< </HTML>
+
+> DELETE /calendar/feeds/default/private/full/62ga7dp4t4g0fld702rs147ia8?gsessionid=56Ii33CoTYj5kf8KcE9T2w HTTP/1.1
+> Soup-Debug-Timestamp: 1375202843
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 127 (0x7fffe003f0a0), SoupSocket 117 (0x7fffe00408b0), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> If-Match: "EEUCQQRFfSp7JGA6WhNS"
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202843
+< Soup-Debug: SoupMessage 127 (0x7fffe003f0a0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:24 GMT
+< Set-Cookie: S=calendar=v2wGTyR49ijSvxHVM1G9QQ;Expires=Sat, 10-Aug-2013 13:43:59 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:23 GMT
+< Date: Tue, 30 Jul 2013 16:47:23 GMT
+< GData-Version: 2.6
+< 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/calendar/teardown-insert-event b/gdata/tests/traces/calendar/teardown-insert-event
new file mode 100644
index 00000000..742292b7
--- /dev/null
+++ b/gdata/tests/traces/calendar/teardown-insert-event
@@ -0,0 +1,65 @@
+> DELETE /calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk HTTP/1.1
+> Soup-Debug-Timestamp: 1375202809
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 103 (0x7fffe003f640), SoupSocket 95 (0x7fffe0040a30)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> If-Match: "EEUCQQRBdyp7JGA6WhNS"
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202809
+< Soup-Debug: SoupMessage 103 (0x7fffe003f640)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:50 GMT
+< Set-Cookie: S=calendar=Uq4hBKxAoNj4T-2qzarcjw;Expires=Tue, 13-Aug-2013 08:41:14 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:49 GMT
+< Date: Tue, 30 Jul 2013 16:46:49 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk?gsessionid=Uq4hBKxAoNj4T-2qzarcjw
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk?gsessionid=Uq4hBKxAoNj4T-2qzarcjw">here</A>.
+< </BODY>
+< </HTML>
+
+> DELETE /calendar/feeds/default/private/full/oqb4030l7frkp05mse8u33pqgk?gsessionid=Uq4hBKxAoNj4T-2qzarcjw HTTP/1.1
+> Soup-Debug-Timestamp: 1375202809
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 103 (0x7fffe003f640), SoupSocket 95 (0x7fffe0040a30), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> If-Match: "EEUCQQRBdyp7JGA6WhNS"
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202809
+< Soup-Debug: SoupMessage 103 (0x7fffe003f640)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:50 GMT
+< Set-Cookie: S=calendar=prn2NDnInSXbDnfH6nCI5A;Expires=Fri, 09-Aug-2013 21:40:52 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:49 GMT
+< Date: Tue, 30 Jul 2013 16:46:49 GMT
+< GData-Version: 2.6
+< 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/calendar/teardown-query-calendars b/gdata/tests/traces/calendar/teardown-query-calendars
new file mode 100644
index 00000000..e7ff526b
--- /dev/null
+++ b/gdata/tests/traces/calendar/teardown-query-calendars
@@ -0,0 +1,126 @@
+> DELETE /calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com HTTP/1.1
+> Soup-Debug-Timestamp: 1375202760
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 60 (0x8c2c80), SoupSocket 55 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202760
+< Soup-Debug: SoupMessage 60 (0x8c2c80)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:01 GMT
+< Set-Cookie: S=calendar=vEBrssU4Q3VWiFDo8n30tw;Expires=Tue, 06-Aug-2013 21:09:32 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:00 GMT
+< Date: Tue, 30 Jul 2013 16:46:00 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com?gsessionid=vEBrssU4Q3VWiFDo8n30tw
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com?gsessionid=vEBrssU4Q3VWiFDo8n30tw">here</A>.
+< </BODY>
+< </HTML>
+
+> DELETE /calendar/feeds/default/owncalendars/full/he77hbv0jl50q88btpe8ihrb18%40group.calendar.google.com?gsessionid=vEBrssU4Q3VWiFDo8n30tw HTTP/1.1
+> Soup-Debug-Timestamp: 1375202760
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 60 (0x8c2c80), SoupSocket 55 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202761
+< Soup-Debug: SoupMessage 60 (0x8c2c80)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:01 GMT
+< Set-Cookie: S=calendar=5xW--tHlrIPgCU560jfnDg;Expires=Wed, 07-Aug-2013 23:34:56 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:01 GMT
+< Date: Tue, 30 Jul 2013 16:46:01 GMT
+< GData-Version: 2.6
+< 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 /calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com HTTP/1.1
+> Soup-Debug-Timestamp: 1375202761
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 61 (0x7fffe40158e0), SoupSocket 55 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202761
+< Soup-Debug: SoupMessage 61 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_t4EurujSJEVz4Oz9mAIOytzvk2x5HxgdMhjgmIZQyEhJEVxBkGa9tYZB61Yy8JtAPaktxoTLVkhp854Pjz3Lu2nGX3VFkbf3hmep1Z77H5UUPxIsLyYKJ-XIqF26WY8xy6o6N8-w_azdQg_R57FuB6O-GUgGUKDr2aKE9iTWpO0XsB7-zCP0UEx7yuXEnbLb7XVAw5KqOV1FqKEA6grSKkAqUaQftC9ppmNnCTUl0XskgKlvQxIBg-580Pa1-4yjY5tacPmBQVR42znpOSUkcg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:02 GMT
+< Set-Cookie: S=calendar=iGJo_26flFtneGahmM7t-A;Expires=Fri, 09-Aug-2013 03:02:31 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:01 GMT
+< Date: Tue, 30 Jul 2013 16:46:01 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com?gsessionid=iGJo_26flFtneGahmM7t-A
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com?gsessionid=iGJo_26flFtneGahmM7t-A">here</A>.
+< </BODY>
+< </HTML>
+
+> DELETE /calendar/feeds/default/owncalendars/full/iv9qp0fql6sbf3hl3dk45bogb8%40group.calendar.google.com?gsessionid=iGJo_26flFtneGahmM7t-A HTTP/1.1
+> Soup-Debug-Timestamp: 1375202761
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 61 (0x7fffe40158e0), SoupSocket 55 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202763
+< Soup-Debug: SoupMessage 61 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:02 GMT
+< Set-Cookie: S=calendar=8JOXvPw5WgiCAwn4syggeA;Expires=Wed, 07-Aug-2013 09:11:57 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:03 GMT
+< Date: Tue, 30 Jul 2013 16:46:03 GMT
+< GData-Version: 2.6
+< 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/calendar/teardown-query-events b/gdata/tests/traces/calendar/teardown-query-events
new file mode 100644
index 00000000..93f353dd
--- /dev/null
+++ b/gdata/tests/traces/calendar/teardown-query-events
@@ -0,0 +1,195 @@
+> DELETE /calendar/feeds/default/private/full/tc791pjf1ndnicqvb2jgorvdj8 HTTP/1.1
+> Soup-Debug-Timestamp: 1375202791
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 88 (0x7fffe003f550), SoupSocket 82 (0x775490)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> If-Match: "EEUCQg1JeSp7JGA6WhNS"
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202791
+< Soup-Debug: SoupMessage 88 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:32 GMT
+< Set-Cookie: S=calendar=aAwoDFpNOS9GdVMKHXee_A;Expires=Sun, 11-Aug-2013 17:31:00 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:31 GMT
+< Date: Tue, 30 Jul 2013 16:46:31 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full/tc791pjf1ndnicqvb2jgorvdj8?gsessionid=aAwoDFpNOS9GdVMKHXee_A
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full/tc791pjf1ndnicqvb2jgorvdj8?gsessionid=aAwoDFpNOS9GdVMKHXee_A">here</A>.
+< </BODY>
+< </HTML>
+
+> DELETE /calendar/feeds/default/private/full/tc791pjf1ndnicqvb2jgorvdj8?gsessionid=aAwoDFpNOS9GdVMKHXee_A HTTP/1.1
+> Soup-Debug-Timestamp: 1375202791
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 88 (0x7fffe003f550), SoupSocket 82 (0x775490), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> If-Match: "EEUCQg1JeSp7JGA6WhNS"
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202791
+< Soup-Debug: SoupMessage 88 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:32 GMT
+< Set-Cookie: S=calendar=G2GNRSBusQjhDmPzsRBTew;Expires=Thu, 08-Aug-2013 21:38:35 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:31 GMT
+< Date: Tue, 30 Jul 2013 16:46:31 GMT
+< GData-Version: 2.6
+< 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 /calendar/feeds/default/private/full/i0h3hd7ash2mno0h4srh1vvu9s HTTP/1.1
+> Soup-Debug-Timestamp: 1375202791
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 89 (0x7fffe003f0a0), SoupSocket 82 (0x775490)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> If-Match: "EEUCQg1Jdip7JGA6WhNS"
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202791
+< Soup-Debug: SoupMessage 89 (0x7fffe003f0a0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:32 GMT
+< Set-Cookie: S=calendar=G45UfMvKT2wL-HKKZ9RUOw;Expires=Sat, 10-Aug-2013 07:27:48 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:31 GMT
+< Date: Tue, 30 Jul 2013 16:46:31 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full/i0h3hd7ash2mno0h4srh1vvu9s?gsessionid=G45UfMvKT2wL-HKKZ9RUOw
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full/i0h3hd7ash2mno0h4srh1vvu9s?gsessionid=G45UfMvKT2wL-HKKZ9RUOw">here</A>.
+< </BODY>
+< </HTML>
+
+> DELETE /calendar/feeds/default/private/full/i0h3hd7ash2mno0h4srh1vvu9s?gsessionid=G45UfMvKT2wL-HKKZ9RUOw HTTP/1.1
+> Soup-Debug-Timestamp: 1375202791
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 89 (0x7fffe003f0a0), SoupSocket 82 (0x775490), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> If-Match: "EEUCQg1Jdip7JGA6WhNS"
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202791
+< Soup-Debug: SoupMessage 89 (0x7fffe003f0a0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_q4NwI2V8UT-SSEMjiblkY8jTSCIGQJCo_ZFavemirrG0G2jzg3jjEVC3CQauPSZoNTFtDCw6Eu1-1S6nOyDK2J9zwLcpKLPHGuWk8fzL5JjKgN0Z0HbdhVtGaldMU2XCoc4_I0dsAZNFNzMl12pQ2IhlOpKYk_syrjXgbEIFWB07e6wSu6Mp1XswtWQL95nokCfWJkTHf4YGsR2zpy2736UplfLIVHDJLz7fiJzKG-5nUmoz2a5jdwopbkQ6flW44tTL7okPm_2Y6nqlPi74Mg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:32 GMT
+< Set-Cookie: S=calendar=08UGw44y91rpdvXKiWRC_Q;Expires=Sun, 11-Aug-2013 13:27:57 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:32 GMT
+< Date: Tue, 30 Jul 2013 16:46:32 GMT
+< GData-Version: 2.6
+< 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 /calendar/feeds/default/private/full/qv6rqh2gmrlee1uevomk3b1jok HTTP/1.1
+> Soup-Debug-Timestamp: 1375202791
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 90 (0x7fffe40158e0), SoupSocket 82 (0x775490)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> If-Match: "EEUCQg1Jdyp7JGA6WhNS"
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202792
+< Soup-Debug: SoupMessage 90 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:33 GMT
+< Set-Cookie: S=calendar=8PAeMbuMXvTRndwL5HsKow;Expires=Sun, 11-Aug-2013 21:06:25 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:32 GMT
+< Date: Tue, 30 Jul 2013 16:46:32 GMT
+< Location: https://www.google.com/calendar/feeds/default/private/full/qv6rqh2gmrlee1uevomk3b1jok?gsessionid=8PAeMbuMXvTRndwL5HsKow
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/private/full/qv6rqh2gmrlee1uevomk3b1jok?gsessionid=8PAeMbuMXvTRndwL5HsKow">here</A>.
+< </BODY>
+< </HTML>
+
+> DELETE /calendar/feeds/default/private/full/qv6rqh2gmrlee1uevomk3b1jok?gsessionid=8PAeMbuMXvTRndwL5HsKow HTTP/1.1
+> Soup-Debug-Timestamp: 1375202792
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 90 (0x7fffe40158e0), SoupSocket 82 (0x775490), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> If-Match: "EEUCQg1Jdyp7JGA6WhNS"
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202792
+< Soup-Debug: SoupMessage 90 (0x7fffe40158e0)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:46:33 GMT
+< Set-Cookie: S=calendar=744KciCep53jBKPqGTy7YQ;Expires=Mon, 12-Aug-2013 01:58:04 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:46:32 GMT
+< Date: Tue, 30 Jul 2013 16:46:32 GMT
+< GData-Version: 2.6
+< 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/calendar/teardown-temp-calendar b/gdata/tests/traces/calendar/teardown-temp-calendar
new file mode 100644
index 00000000..618c41c2
--- /dev/null
+++ b/gdata/tests/traces/calendar/teardown-temp-calendar
@@ -0,0 +1,63 @@
+> DELETE /calendar/feeds/default/owncalendars/full/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com HTTP/1.1
+> Soup-Debug-Timestamp: 1375202838
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 122 (0x7fffe003f640), SoupSocket 111 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202838
+< Soup-Debug: SoupMessage 122 (0x7fffe003f640)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:19 GMT
+< Set-Cookie: S=calendar=IwHNge3C9dN10mD3wPg4lA;Expires=Sat, 10-Aug-2013 19:22:45 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:18 GMT
+< Date: Tue, 30 Jul 2013 16:47:18 GMT
+< Location: https://www.google.com/calendar/feeds/default/owncalendars/full/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com?gsessionid=IwHNge3C9dN10mD3wPg4lA
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/default/owncalendars/full/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com?gsessionid=IwHNge3C9dN10mD3wPg4lA">here</A>.
+< </BODY>
+< </HTML>
+
+> DELETE /calendar/feeds/default/owncalendars/full/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com?gsessionid=IwHNge3C9dN10mD3wPg4lA HTTP/1.1
+> Soup-Debug-Timestamp: 1375202838
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 122 (0x7fffe003f640), SoupSocket 111 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202839
+< Soup-Debug: SoupMessage 122 (0x7fffe003f640)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_x9DCxs6Yn1ShR7x5wx1k6e37TbqaZyvZnHbBDD5MjDqIwu2doXjOCD97mfXE8YE20iZQLD52PYbtpDGgujgmHXXGW1wlvqMs94qpgxdE8eYecbfbso9UjfaO5uqfvsRXIhKhe7zV2m0bacHn0JcyH7mkYYXHxHv7XZ_tjZftH-i5SVfC5OZaKOQXxynRfd_Yz5PzuJngGrHUxv5bViZFI3gQCqJikX_t9TXaydAiNvFoCzIgXcLmw11rsBONKvKvzka6NqtM8xqoAdhWs62jAQ
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:19 GMT
+< Set-Cookie: S=calendar=NJ7wyAqYpz_8dzic7TTqoA;Expires=Mon, 12-Aug-2013 14:12:22 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:19 GMT
+< Date: Tue, 30 Jul 2013 16:47:19 GMT
+< GData-Version: 2.6
+< 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/calendar/teardown-temp-calendar-acls b/gdata/tests/traces/calendar/teardown-temp-calendar-acls
new file mode 100644
index 00000000..28912f95
--- /dev/null
+++ b/gdata/tests/traces/calendar/teardown-temp-calendar-acls
@@ -0,0 +1,63 @@
+> DELETE /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com HTTP/1.1
+> Soup-Debug-Timestamp: 1375202837
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 121 (0x7fffe003f550), SoupSocket 111 (0x7fffe0040970)
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 302 Moved Temporarily
+< Soup-Debug-Timestamp: 1375202837
+< Soup-Debug: SoupMessage 121 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_lzf1dm9Ue8N3SJp2J6o695WrE5nMbNLIXgO1GwYSOH0dinvA7V6dAhAIAEim2gLMsmbC2ddMnDUzaVKIGr3_JWCh97kMTIAR1M2IeSsu02b7EZA-X4HjICLw-x5pMnXhR8i08nLbVHSLT_No8fvB518lPWszfELKmW9TYG0-BAxXFzn9IKi_SmDnEv70WeTVk9AKBXEZK8GgbVvG2jwg9IxQwwSgxxH2Am-wKlw1Xh28Ocyi9bXsxw2zvbHLluu_emFBzQJ8Ds6aIurEQIryfg
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:18 GMT
+< Set-Cookie: S=calendar=jBZUb79fi9kSaQXb1FBYKA;Expires=Sat, 10-Aug-2013 22:54:10 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:17 GMT
+< Date: Tue, 30 Jul 2013 16:47:17 GMT
+< Location: https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com?gsessionid=jBZUb79fi9kSaQXb1FBYKA
+< Content-Type: text/html; charset=UTF-8
+< 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
+<
+< <HTML>
+< <HEAD>
+< <TITLE>Moved Temporarily</TITLE>
+< </HEAD>
+< <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
+< <H1>Moved Temporarily</H1>
+< The document has moved <A HREF="https://www.google.com/calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com?gsessionid=jBZUb79fi9kSaQXb1FBYKA">here</A>.
+< </BODY>
+< </HTML>
+
+> DELETE /calendar/feeds/i4jqlr6fcg9obf3qucemmcm1m0%40group.calendar.google.com/acl/full/user%3Adarcy%40gmail.com?gsessionid=jBZUb79fi9kSaQXb1FBYKA HTTP/1.1
+> Soup-Debug-Timestamp: 1375202837
+> Soup-Debug: SoupSession 1 (0x65a2e0), SoupMessage 121 (0x7fffe003f550), SoupSocket 111 (0x7fffe0040970), restarted
+> Host: www.google.com
+> Authorization: GoogleLogin auth=DQAAANUAAACtQA4YYe986jGVKTRKjvf_LQKCUZ-IrhGFxQuS1Zfjc3yd5y6Y5AHV3CUuKKT-NheGlvH_Hh7TOXLccehoG2zbN5TDNxZ-TDfe29rhXBteyCMVj5DvD7eNA2g8k8tM1sbnqitPfsPs-kbfR6iXisr9Yp_3Vt3LqvpmmxJI6AKoXpC08YhV24rZiqJZMMHhxxFr_TeYYtgiPL9vOqjnfhJJI6rGgNQ6eYvVaKo7TzLgbhWkg6Sikn3hbkowxi8_rA9_Bvwwxs77T15OWlsObAigagTJyjsQoAUGISPhESplZQ
+> GData-Version: 2
+> Accept-Encoding: gzip, deflate
+> Connection: Keep-Alive
+
+< HTTP/1.1 200 OK
+< Soup-Debug-Timestamp: 1375202837
+< Soup-Debug: SoupMessage 121 (0x7fffe003f550)
+< Update-Client-Auth: DQAAANYAAACtQA4YYe986jGVKTRKjvf_QMIIFxw1-89I4fIiltp3toM_OQPaV-s2Op5YfNNKqskJ-elHTN3M2YrIdeRcj84Q94sPukowimpQydy5Tbb14G3YJ4S-NHM8cpqZJBifvXkyktCQOlLQS03AMrw1-u6qvRouqxtCMYd1apUUU9kXVWwoSYowH2iqScUeke9qp_ZEetMmdoQ61WwPB5gd4Of34y2qjfi6BC-i8q-4AfecimYdMpxx-Z7ncnkPEftWV84VyvVUhWfLM8oWcP3zT943b_FOzjNl76pHK1Za70lHtw
+< Set-Cookie: DO_NOT_CACHE_RESPONSE=true;Expires=Tue, 30-Jul-2013 16:47:18 GMT
+< Set-Cookie: S=calendar=4cE4wWxAns3je5eEC48OpQ;Expires=Mon, 12-Aug-2013 16:53:14 GMT;Secure
+< Expires: Tue, 30 Jul 2013 16:47:18 GMT
+< Date: Tue, 30 Jul 2013 16:47:18 GMT
+< GData-Version: 2.6
+< 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
+<
+