[libgdata] tests: Port and re-enable YouTube category tests



commit 8ecba5f3241e19e797a39fdc269e064a077515fd
Author: Philip Withnall <philip withnall collabora co uk>
Date:   Wed Jul 8 09:48:31 2015 +0100

    tests: Port and re-enable YouTube category tests
    
    Unfortunately the YouTube category list is no longer localised to the
    region passed in to the query — the category names are now always in
    English. So the only way we can detect differences caused by changing
    region is to look at how many categories are returned.

 gdata/tests/traces/youtube/categories              |  710 +++++++++++++++++++-
 gdata/tests/traces/youtube/categories-async        |  359 ++++++++++-
 .../traces/youtube/categories-async-cancellation   |  359 ++++++++++-
 gdata/tests/youtube.c                              |   16 +-
 4 files changed, 1375 insertions(+), 69 deletions(-)
---
diff --git a/gdata/tests/traces/youtube/categories b/gdata/tests/traces/youtube/categories
index ee50f0a..57532ea 100644
--- a/gdata/tests/traces/youtube/categories
+++ b/gdata/tests/traces/youtube/categories
@@ -1,53 +1,701 @@
-> GET /schemas/2007/categories.cat HTTP/1.1
-> Soup-Debug-Timestamp: 1375254130
-> Soup-Debug: SoupSession 1 (0x6672e0), SoupMessage 1 (0x705470), SoupSocket 1 (0x6baa40)
-> Host: gdata.youtube.com
-> X-GData-Key: 
key=AI39si7Me3Q7zYs6hmkFvpRBD2nrkVjYYsUO5lh_3HdOkGRc9g6Z4nzxZatk_aAo2EsA21k7vrda0OO6oFg2rnhMedZXPyXoEw
-> Authorization: GoogleLogin 
auth=DQAAANUAAACG3vwyOXQ0cHOiv20qTOfwhyHhCL9dCZd-E9xcumpupwEpBg8cOa_l_8gV1-AjFB6KgFo0bFC0zhihW7vzfb-CAMBPEm4sCnlyJsjxzk6XIN6_OIUhIFFXKFIlRQgoV0VC044LromanYLK1Dx5At8rOKFxlTraPzB2K8BO_KmBLckQGlC0WM9-YSo7Wp5KdbxEZwMauNHSUNzRSIyR5iHhdDEczGzB-Xy8RYdgEpsu2etKFKhX0HsMVb6bGO1yFKpNkhw3E4Pb0yo6R_NZnwSSAZVr7bs3YlzzGsxW82x7Hg
+> GET /youtube/v3/videoCategories?part=snippet&regionCode=US HTTP/1.1
+> Soup-Debug-Timestamp: 1436344205
+> Soup-Debug: SoupSession 1 (0x699270), SoupMessage 1 (0x938290), SoupSocket 1 (0x6559a0)
+> Host: www.googleapis.com
+> Authorization: Bearer ya29.qgGbGtKxUsd-hiHkZzQNuub_EWfRo0vVObMzNtVDd1BXcbjDiBEqWqLMP3hh3zORWL-1I4_eLOS0VQ
GData-Version: 2
Accept-Encoding: gzip, deflate
+> User-Agent: libgdata/0.17.2 - gzip
Connection: Keep-Alive
   
 < HTTP/1.1 200 OK
-< Soup-Debug-Timestamp: 1375254130
-< Soup-Debug: SoupMessage 1 (0x705470)
-< X-GData-User-Country: CZ
-< Content-Type: application/atomcat+xml; charset=UTF-8
-< Date: Wed, 31 Jul 2013 07:02:10 GMT
-< Expires: Wed, 31 Jul 2013 07:02:10 GMT
-< Cache-control: private, max-age=0
+< Soup-Debug-Timestamp: 1436344205
+< Soup-Debug: SoupMessage 1 (0x938290)
+< Expires: Wed, 08 Jul 2015 08:30:05 GMT
+< Date: Wed, 08 Jul 2015 08:30:05 GMT
+< Cache-Control: private, max-age=86400, must-revalidate, no-transform
+< ETag: "Y3xTLFF3RLtHXX85JBgzzgp2Enw/jUYxq1h23PAd2po_F3Lrni-VNQE"
+< Vary: Origin
+< Vary: X-Origin
+< Content-Type: application/json; charset=UTF-8
+< Content-Encoding: gzip
 < X-Content-Type-Options: nosniff
 < X-Frame-Options: SAMEORIGIN
 < X-XSS-Protection: 1; mode=block
-< Content-Length: 6379
 < Server: GSE
+< Alternate-Protocol: 443:quic,p=1
+< Transfer-Encoding: chunked
 < 
-< <?xml version='1.0' encoding='UTF-8'?><app:categories xmlns:app='http://www.w3.org/2007/app' 
xmlns:atom='http://www.w3.org/2005/Atom' xmlns:yt='http://gdata.youtube.com/schemas/2007' fixed='yes' 
scheme='http://gdata.youtube.com/schemas/2007/categories.cat'><atom:category term='Film' label='Film &amp; 
Animation' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ 
EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN 
TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Autos' label='Autos &amp; Vehicles' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Music' label='Music' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH
  CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO 
RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Animals' label='Pets &amp; 
Animals' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG 
ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN 
TR TW UA UG US YE ZA'/></atom:category><atom:category term='Sports' label='Sports' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Shortmov' label='Short Movies' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Travel' label='Travel &amp; Events' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT 
 AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ 
PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Games' 
label='Gaming' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK 
DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK 
SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Videoblog' label='Videoblogging' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='People' label='People &amp; Blogs' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Comedy' label='Comedy' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT
  AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ 
PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category 
term='Entertainment' label='Entertainment' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT 
AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ 
PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='News' 
label='News &amp; Politics' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH 
CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO 
RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Howto' label='Howto &amp; 
Style' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG 
ES FI FR GB GH GR HK HU ID IE IL IN IT JO
  JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE 
ZA'/></atom:category><atom:category term='Education' label='Education' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Tech' label='Science &amp; Technology' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Nonprofit' label='Nonprofits &amp; Activism' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='US'/></atom:category><atom:category term='Movies' 
label='Movies' xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_anime_animati
 on' label='Anime/Animation' xml:lang='en-US'><yt:deprecated/></atom:category><atom:category 
term='Movies_action_adventure' label='Action/Adventure' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_classics' label='Classics' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_comedy' label='Comedy' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_documentary' label='Documentary' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_drama' label='Drama' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_family' label='Family' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_foreign' label='Foreign' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_horror' label='Horror' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_sci_fi_fantasy' 
label='Sci-Fi/Fantasy' xml:lang='e
 n-US'><yt:deprecated/></atom:category><atom:category term='Movies_thriller' label='Thriller' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_shorts' label='Shorts' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Shows' label='Shows' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Trailers' label='Trailers' 
xml:lang='en-US'><yt:deprecated/></atom:category></app:categories>
+< {
+<  "kind": "youtube#videoCategoryListResponse",
+<  "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/jUYxq1h23PAd2po_F3Lrni-VNQE\"",
+<  "items": [
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/Xy1mB4_yLrHy_BmKmPBggty2mZQ\"",
+<    "id": "1",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Film & Animation",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/UZ1oLIIz2dxIhO45ZTFR3a3NyTA\"",
+<    "id": "2",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Autos & Vehicles",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/nqRIq97-xe5XRZTxbknKFVe5Lmg\"",
+<    "id": "10",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Music",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/HwXKamM1Q20q9BN-oBJavSGkfDI\"",
+<    "id": "15",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Pets & Animals",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/9GQMSRjrZdHeb1OEM1XVQ9zbGec\"",
+<    "id": "17",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Sports",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/FJwVpGCVZ1yiJrqZbpqe68Sy_OE\"",
+<    "id": "18",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Short Movies",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/M-3iD9dwK7YJCafRf_DkLN8CouA\"",
+<    "id": "19",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Travel & Events",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/WmA0qYEfjWsAoyJFSw2zinhn2wM\"",
+<    "id": "20",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Gaming",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/EapFaGYG7K0StIXVf8aba249tdM\"",
+<    "id": "21",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Videoblogging",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/xId8RX7vRN8rqkbYZbNIytUQDRo\"",
+<    "id": "22",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "People & Blogs",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/G9LHzQmx44rX2S5yaga_Aqtwz8M\"",
+<    "id": "23",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Comedy",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/UVB9oxX2Bvqa_w_y3vXSLVK5E_s\"",
+<    "id": "24",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Entertainment",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/QiLK0ZIrFoORdk_g2l_XR_ECjDc\"",
+<    "id": "25",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "News & Politics",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/r6Ck6Z0_L0rG37VJQR200SGNA_w\"",
+<    "id": "26",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Howto & Style",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/EoYkczo9I3RCf96RveKTOgOPkUM\"",
+<    "id": "27",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Education",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/w5HjcTD82G_XA3xBctS30zS-JpQ\"",
+<    "id": "28",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Science & Technology",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/SalkJoBWq_smSEqiAx_qyri6Wa8\"",
+<    "id": "29",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Nonprofits & Activism",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/lL7uWDr_071CHxifjYG1tJrp4Uo\"",
+<    "id": "30",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Movies",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/WnuVfjO-PyFLO7NTRQIbrGE62nk\"",
+<    "id": "31",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Anime/Animation",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/ctpH2hGA_UZ3volJT_FTlOg9M00\"",
+<    "id": "32",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Action/Adventure",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/L0kR3-g1BAo5UD1PLVbQ7LkkDtQ\"",
+<    "id": "33",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Classics",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/pUZOAC_s9sfiwar639qr_wAB-aI\"",
+<    "id": "34",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Comedy",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/Xb5JLhtyNRN3AQq021Ds-OV50Jk\"",
+<    "id": "35",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Documentary",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/u8WXzF4HIhtEi805__sqjuA4lEk\"",
+<    "id": "36",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Drama",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/D04PP4Gr7wc4IV_O9G66Z4A8KWQ\"",
+<    "id": "37",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Family",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/i5-_AceGXQCEEMWU0V8CcQm_vLQ\"",
+<    "id": "38",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Foreign",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/rtlxd0zOixA9QHdIZB26-St5qgQ\"",
+<    "id": "39",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Horror",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/N1TrDFLRppxZgBowCJfJCvh0Dpg\"",
+<    "id": "40",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Sci-Fi/Fantasy",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/7UMGi6zRySqXopr_rv4sZq6Za2E\"",
+<    "id": "41",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Thriller",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/RScXhi324h8usyIetreAVb-uKeM\"",
+<    "id": "42",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Shorts",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/0n9MJVCDLpA8q7aiGVrFsuFsd0A\"",
+<    "id": "43",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Shows",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/x5NxSf5fz8hn4loSN4rvhwzD_pY\"",
+<    "id": "44",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Trailers",
+<     "assignable": false
+<    }
+<   }
+<  ]
+< }
   
-> GET /schemas/2007/categories.cat HTTP/1.1
-> Soup-Debug-Timestamp: 1375254130
-> Soup-Debug: SoupSession 1 (0x6672e0), SoupMessage 2 (0x705470), SoupSocket 1 (0x6baa40)
-> Host: gdata.youtube.com
-> X-GData-Key: 
key=AI39si7Me3Q7zYs6hmkFvpRBD2nrkVjYYsUO5lh_3HdOkGRc9g6Z4nzxZatk_aAo2EsA21k7vrda0OO6oFg2rnhMedZXPyXoEw
-> Authorization: GoogleLogin 
auth=DQAAANUAAACG3vwyOXQ0cHOiv20qTOfwhyHhCL9dCZd-E9xcumpupwEpBg8cOa_l_8gV1-AjFB6KgFo0bFC0zhihW7vzfb-CAMBPEm4sCnlyJsjxzk6XIN6_OIUhIFFXKFIlRQgoV0VC044LromanYLK1Dx5At8rOKFxlTraPzB2K8BO_KmBLckQGlC0WM9-YSo7Wp5KdbxEZwMauNHSUNzRSIyR5iHhdDEczGzB-Xy8RYdgEpsu2etKFKhX0HsMVb6bGO1yFKpNkhw3E4Pb0yo6R_NZnwSSAZVr7bs3YlzzGsxW82x7Hg
+> GET /youtube/v3/videoCategories?part=snippet&regionCode=TR HTTP/1.1
+> Soup-Debug-Timestamp: 1436344205
+> Soup-Debug: SoupSession 1 (0x699270), SoupMessage 2 (0x938470), SoupSocket 1 (0x6559a0)
+> Host: www.googleapis.com
+> Authorization: Bearer ya29.qgGbGtKxUsd-hiHkZzQNuub_EWfRo0vVObMzNtVDd1BXcbjDiBEqWqLMP3hh3zORWL-1I4_eLOS0VQ
GData-Version: 2
-> Accept-Language: it
+> Accept-Language: TR
Accept-Encoding: gzip, deflate
+> User-Agent: libgdata/0.17.2 - gzip
Connection: Keep-Alive
   
 < HTTP/1.1 200 OK
-< Soup-Debug-Timestamp: 1375254130
-< Soup-Debug: SoupMessage 2 (0x705470)
-< X-GData-User-Country: CZ
-< Content-Type: application/atomcat+xml; charset=UTF-8
-< Date: Wed, 31 Jul 2013 07:02:10 GMT
-< Expires: Wed, 31 Jul 2013 07:02:10 GMT
-< Cache-control: private, max-age=0
+< Soup-Debug-Timestamp: 1436344205
+< Soup-Debug: SoupMessage 2 (0x938470)
+< Expires: Wed, 08 Jul 2015 08:30:05 GMT
+< Date: Wed, 08 Jul 2015 08:30:05 GMT
+< Cache-Control: private, max-age=86400, must-revalidate, no-transform
+< ETag: "Y3xTLFF3RLtHXX85JBgzzgp2Enw/y2h_MtOwl7P7oqYJv5CeDQCt2nc"
+< Vary: Origin
+< Vary: X-Origin
+< Content-Type: application/json; charset=UTF-8
+< Content-Encoding: gzip
 < X-Content-Type-Options: nosniff
 < X-Frame-Options: SAMEORIGIN
 < X-XSS-Protection: 1; mode=block
-< Content-Length: 6377
 < Server: GSE
+< Alternate-Protocol: 443:quic,p=1
+< Transfer-Encoding: chunked
 < 
-< <?xml version='1.0' encoding='UTF-8'?><app:categories xmlns:app='http://www.w3.org/2007/app' 
xmlns:atom='http://www.w3.org/2005/Atom' xmlns:yt='http://gdata.youtube.com/schemas/2007' fixed='yes' 
scheme='http://gdata.youtube.com/schemas/2007/categories.cat'><atom:category term='Film' label='Film e 
animazione' xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ 
EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN 
TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Autos' label='Auto e motori' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Music' label='Musica' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ
  DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE 
SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Animals' label='Animali' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Sports' label='Sport' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Shortmov' label='Cortometraggi' 
xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category term='Travel' label='Viaggi ed eventi' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ
  DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE 
SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Games' label='Giochi' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Videoblog' label='Blog video' 
xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category term='People' label='Persone e blog' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Comedy' label='Umorismo' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE 
 DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG 
SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Entertainment' label='Intrattenimento' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='News' label='Notizie e politica' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Howto' label='Guide pratiche e stile' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG 
 NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category 
term='Education' label='Istruzione' xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR 
CA CH CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL 
PT RO RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Tech' label='Scienze e 
tecnologie' xml:lang='it-IT'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ 
EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN 
TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Nonprofit' label='Non profit e attivismo' 
xml:lang='it-IT'><yt:assignable/><yt:browsable regions='US'/></atom:category><atom:category term='Movies' 
label='Film' xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category term='Movies_anime_animation' 
label='Anime/Animazione' x
 ml:lang='it-IT'><yt:deprecated/></atom:category><atom:category term='Movies_action_adventure' 
label='Azione/Avventura' xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category 
term='Movies_classics' label='Classici' xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category 
term='Movies_comedy' label='Umorismo' xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category 
term='Movies_documentary' label='Documentari' xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category 
term='Movies_drama' label='Drammatici' xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category 
term='Movies_family' label='Famiglia' xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category 
term='Movies_foreign' label='Stranieri' xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category 
term='Movies_horror' label='Horror' xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category 
term='Movies_sci_fi_fantasy' label='Fantascienza/Fantasy' xml:lang='it-IT'><yt:de
 precated/></atom:category><atom:category term='Movies_thriller' label='Thriller' 
xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category term='Movies_shorts' label='Cortometraggi' 
xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category term='Shows' label='Programmi' 
xml:lang='it-IT'><yt:deprecated/></atom:category><atom:category term='Trailers' label='Trailer' 
xml:lang='it-IT'><yt:deprecated/></atom:category></app:categories>
+< {
+<  "kind": "youtube#videoCategoryListResponse",
+<  "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/y2h_MtOwl7P7oqYJv5CeDQCt2nc\"",
+<  "items": [
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/Xy1mB4_yLrHy_BmKmPBggty2mZQ\"",
+<    "id": "1",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Film & Animation",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/UZ1oLIIz2dxIhO45ZTFR3a3NyTA\"",
+<    "id": "2",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Autos & Vehicles",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/nqRIq97-xe5XRZTxbknKFVe5Lmg\"",
+<    "id": "10",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Music",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/HwXKamM1Q20q9BN-oBJavSGkfDI\"",
+<    "id": "15",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Pets & Animals",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/9GQMSRjrZdHeb1OEM1XVQ9zbGec\"",
+<    "id": "17",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Sports",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/FJwVpGCVZ1yiJrqZbpqe68Sy_OE\"",
+<    "id": "18",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Short Movies",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/M-3iD9dwK7YJCafRf_DkLN8CouA\"",
+<    "id": "19",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Travel & Events",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/WmA0qYEfjWsAoyJFSw2zinhn2wM\"",
+<    "id": "20",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Gaming",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/EapFaGYG7K0StIXVf8aba249tdM\"",
+<    "id": "21",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Videoblogging",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/xId8RX7vRN8rqkbYZbNIytUQDRo\"",
+<    "id": "22",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "People & Blogs",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/G9LHzQmx44rX2S5yaga_Aqtwz8M\"",
+<    "id": "23",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Comedy",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/UVB9oxX2Bvqa_w_y3vXSLVK5E_s\"",
+<    "id": "24",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Entertainment",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/QiLK0ZIrFoORdk_g2l_XR_ECjDc\"",
+<    "id": "25",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "News & Politics",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/r6Ck6Z0_L0rG37VJQR200SGNA_w\"",
+<    "id": "26",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Howto & Style",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/EoYkczo9I3RCf96RveKTOgOPkUM\"",
+<    "id": "27",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Education",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/w5HjcTD82G_XA3xBctS30zS-JpQ\"",
+<    "id": "28",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Science & Technology",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/lL7uWDr_071CHxifjYG1tJrp4Uo\"",
+<    "id": "30",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Movies",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/WnuVfjO-PyFLO7NTRQIbrGE62nk\"",
+<    "id": "31",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Anime/Animation",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/ctpH2hGA_UZ3volJT_FTlOg9M00\"",
+<    "id": "32",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Action/Adventure",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/L0kR3-g1BAo5UD1PLVbQ7LkkDtQ\"",
+<    "id": "33",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Classics",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/pUZOAC_s9sfiwar639qr_wAB-aI\"",
+<    "id": "34",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Comedy",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/Xb5JLhtyNRN3AQq021Ds-OV50Jk\"",
+<    "id": "35",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Documentary",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/u8WXzF4HIhtEi805__sqjuA4lEk\"",
+<    "id": "36",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Drama",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/D04PP4Gr7wc4IV_O9G66Z4A8KWQ\"",
+<    "id": "37",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Family",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/i5-_AceGXQCEEMWU0V8CcQm_vLQ\"",
+<    "id": "38",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Foreign",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/rtlxd0zOixA9QHdIZB26-St5qgQ\"",
+<    "id": "39",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Horror",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/N1TrDFLRppxZgBowCJfJCvh0Dpg\"",
+<    "id": "40",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Sci-Fi/Fantasy",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/7UMGi6zRySqXopr_rv4sZq6Za2E\"",
+<    "id": "41",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Thriller",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/RScXhi324h8usyIetreAVb-uKeM\"",
+<    "id": "42",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Shorts",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/0n9MJVCDLpA8q7aiGVrFsuFsd0A\"",
+<    "id": "43",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Shows",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/x5NxSf5fz8hn4loSN4rvhwzD_pY\"",
+<    "id": "44",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Trailers",
+<     "assignable": false
+<    }
+<   }
+<  ]
+< }
   
diff --git a/gdata/tests/traces/youtube/categories-async b/gdata/tests/traces/youtube/categories-async
index 14bd9b2..9574f0f 100644
--- a/gdata/tests/traces/youtube/categories-async
+++ b/gdata/tests/traces/youtube/categories-async
@@ -1,26 +1,355 @@
-> GET /schemas/2007/categories.cat HTTP/1.1
-> Soup-Debug-Timestamp: 1375254165
-> Soup-Debug: SoupSession 1 (0x6672e0), SoupMessage 60 (0x7fffe00170b0), SoupSocket 19 (0x7fffe0019540)
-> Host: gdata.youtube.com
-> X-GData-Key: 
key=AI39si7Me3Q7zYs6hmkFvpRBD2nrkVjYYsUO5lh_3HdOkGRc9g6Z4nzxZatk_aAo2EsA21k7vrda0OO6oFg2rnhMedZXPyXoEw
-> Authorization: GoogleLogin 
auth=DQAAANUAAACG3vwyOXQ0cHOiv20qTOfwhyHhCL9dCZd-E9xcumpupwEpBg8cOa_l_8gV1-AjFB6KgFo0bFC0zhihW7vzfb-CAMBPEm4sCnlyJsjxzk6XIN6_OIUhIFFXKFIlRQgoV0VC044LromanYLK1Dx5At8rOKFxlTraPzB2K8BO_KmBLckQGlC0WM9-YSo7Wp5KdbxEZwMauNHSUNzRSIyR5iHhdDEczGzB-Xy8RYdgEpsu2etKFKhX0HsMVb6bGO1yFKpNkhw3E4Pb0yo6R_NZnwSSAZVr7bs3YlzzGsxW82x7Hg
+> GET /youtube/v3/videoCategories?part=snippet&regionCode=US HTTP/1.1
+> Soup-Debug-Timestamp: 1436344205
+> Soup-Debug: SoupSession 1 (0x699270), SoupMessage 3 (0x938650), SoupSocket 1 (0x6559a0)
+> Host: www.googleapis.com
+> Authorization: Bearer ya29.qgGbGtKxUsd-hiHkZzQNuub_EWfRo0vVObMzNtVDd1BXcbjDiBEqWqLMP3hh3zORWL-1I4_eLOS0VQ
GData-Version: 2
Accept-Encoding: gzip, deflate
+> User-Agent: libgdata/0.17.2 - gzip
Connection: Keep-Alive
   
 < HTTP/1.1 200 OK
-< Soup-Debug-Timestamp: 1375254165
-< Soup-Debug: SoupMessage 60 (0x7fffe00170b0)
-< X-GData-User-Country: CZ
-< Content-Type: application/atomcat+xml; charset=UTF-8
-< Date: Wed, 31 Jul 2013 07:02:45 GMT
-< Expires: Wed, 31 Jul 2013 07:02:45 GMT
-< Cache-control: private, max-age=0
+< Soup-Debug-Timestamp: 1436344205
+< Soup-Debug: SoupMessage 3 (0x938650)
+< Expires: Wed, 08 Jul 2015 08:30:05 GMT
+< Date: Wed, 08 Jul 2015 08:30:05 GMT
+< Cache-Control: private, max-age=86400, must-revalidate, no-transform
+< ETag: "Y3xTLFF3RLtHXX85JBgzzgp2Enw/jUYxq1h23PAd2po_F3Lrni-VNQE"
+< Vary: Origin
+< Vary: X-Origin
+< Content-Type: application/json; charset=UTF-8
+< Content-Encoding: gzip
 < X-Content-Type-Options: nosniff
 < X-Frame-Options: SAMEORIGIN
 < X-XSS-Protection: 1; mode=block
-< Content-Length: 6379
 < Server: GSE
+< Alternate-Protocol: 443:quic,p=1
+< Transfer-Encoding: chunked
 < 
-< <?xml version='1.0' encoding='UTF-8'?><app:categories xmlns:app='http://www.w3.org/2007/app' 
xmlns:atom='http://www.w3.org/2005/Atom' xmlns:yt='http://gdata.youtube.com/schemas/2007' fixed='yes' 
scheme='http://gdata.youtube.com/schemas/2007/categories.cat'><atom:category term='Film' label='Film &amp; 
Animation' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ 
EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN 
TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Autos' label='Autos &amp; Vehicles' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Music' label='Music' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH
  CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO 
RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Animals' label='Pets &amp; 
Animals' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG 
ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN 
TR TW UA UG US YE ZA'/></atom:category><atom:category term='Sports' label='Sports' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Shortmov' label='Short Movies' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Travel' label='Travel &amp; Events' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT 
 AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ 
PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Games' 
label='Gaming' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK 
DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK 
SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Videoblog' label='Videoblogging' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='People' label='People &amp; Blogs' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Comedy' label='Comedy' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT
  AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ 
PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category 
term='Entertainment' label='Entertainment' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT 
AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ 
PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='News' 
label='News &amp; Politics' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH 
CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO 
RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Howto' label='Howto &amp; 
Style' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG 
ES FI FR GB GH GR HK HU ID IE IL IN IT JO
  JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE 
ZA'/></atom:category><atom:category term='Education' label='Education' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Tech' label='Science &amp; Technology' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Nonprofit' label='Nonprofits &amp; Activism' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='US'/></atom:category><atom:category term='Movies' 
label='Movies' xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_anime_animati
 on' label='Anime/Animation' xml:lang='en-US'><yt:deprecated/></atom:category><atom:category 
term='Movies_action_adventure' label='Action/Adventure' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_classics' label='Classics' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_comedy' label='Comedy' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_documentary' label='Documentary' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_drama' label='Drama' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_family' label='Family' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_foreign' label='Foreign' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_horror' label='Horror' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_sci_fi_fantasy' 
label='Sci-Fi/Fantasy' xml:lang='e
 n-US'><yt:deprecated/></atom:category><atom:category term='Movies_thriller' label='Thriller' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_shorts' label='Shorts' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Shows' label='Shows' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Trailers' label='Trailers' 
xml:lang='en-US'><yt:deprecated/></atom:category></app:categories>
+< {
+<  "kind": "youtube#videoCategoryListResponse",
+<  "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/jUYxq1h23PAd2po_F3Lrni-VNQE\"",
+<  "items": [
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/Xy1mB4_yLrHy_BmKmPBggty2mZQ\"",
+<    "id": "1",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Film & Animation",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/UZ1oLIIz2dxIhO45ZTFR3a3NyTA\"",
+<    "id": "2",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Autos & Vehicles",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/nqRIq97-xe5XRZTxbknKFVe5Lmg\"",
+<    "id": "10",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Music",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/HwXKamM1Q20q9BN-oBJavSGkfDI\"",
+<    "id": "15",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Pets & Animals",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/9GQMSRjrZdHeb1OEM1XVQ9zbGec\"",
+<    "id": "17",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Sports",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/FJwVpGCVZ1yiJrqZbpqe68Sy_OE\"",
+<    "id": "18",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Short Movies",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/M-3iD9dwK7YJCafRf_DkLN8CouA\"",
+<    "id": "19",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Travel & Events",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/WmA0qYEfjWsAoyJFSw2zinhn2wM\"",
+<    "id": "20",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Gaming",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/EapFaGYG7K0StIXVf8aba249tdM\"",
+<    "id": "21",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Videoblogging",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/xId8RX7vRN8rqkbYZbNIytUQDRo\"",
+<    "id": "22",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "People & Blogs",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/G9LHzQmx44rX2S5yaga_Aqtwz8M\"",
+<    "id": "23",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Comedy",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/UVB9oxX2Bvqa_w_y3vXSLVK5E_s\"",
+<    "id": "24",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Entertainment",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/QiLK0ZIrFoORdk_g2l_XR_ECjDc\"",
+<    "id": "25",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "News & Politics",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/r6Ck6Z0_L0rG37VJQR200SGNA_w\"",
+<    "id": "26",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Howto & Style",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/EoYkczo9I3RCf96RveKTOgOPkUM\"",
+<    "id": "27",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Education",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/w5HjcTD82G_XA3xBctS30zS-JpQ\"",
+<    "id": "28",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Science & Technology",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/SalkJoBWq_smSEqiAx_qyri6Wa8\"",
+<    "id": "29",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Nonprofits & Activism",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/lL7uWDr_071CHxifjYG1tJrp4Uo\"",
+<    "id": "30",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Movies",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/WnuVfjO-PyFLO7NTRQIbrGE62nk\"",
+<    "id": "31",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Anime/Animation",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/ctpH2hGA_UZ3volJT_FTlOg9M00\"",
+<    "id": "32",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Action/Adventure",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/L0kR3-g1BAo5UD1PLVbQ7LkkDtQ\"",
+<    "id": "33",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Classics",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/pUZOAC_s9sfiwar639qr_wAB-aI\"",
+<    "id": "34",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Comedy",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/Xb5JLhtyNRN3AQq021Ds-OV50Jk\"",
+<    "id": "35",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Documentary",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/u8WXzF4HIhtEi805__sqjuA4lEk\"",
+<    "id": "36",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Drama",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/D04PP4Gr7wc4IV_O9G66Z4A8KWQ\"",
+<    "id": "37",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Family",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/i5-_AceGXQCEEMWU0V8CcQm_vLQ\"",
+<    "id": "38",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Foreign",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/rtlxd0zOixA9QHdIZB26-St5qgQ\"",
+<    "id": "39",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Horror",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/N1TrDFLRppxZgBowCJfJCvh0Dpg\"",
+<    "id": "40",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Sci-Fi/Fantasy",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/7UMGi6zRySqXopr_rv4sZq6Za2E\"",
+<    "id": "41",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Thriller",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/RScXhi324h8usyIetreAVb-uKeM\"",
+<    "id": "42",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Shorts",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/0n9MJVCDLpA8q7aiGVrFsuFsd0A\"",
+<    "id": "43",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Shows",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/x5NxSf5fz8hn4loSN4rvhwzD_pY\"",
+<    "id": "44",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Trailers",
+<     "assignable": false
+<    }
+<   }
+<  ]
+< }
   
diff --git a/gdata/tests/traces/youtube/categories-async-cancellation 
b/gdata/tests/traces/youtube/categories-async-cancellation
index c4189b8..c509559 100644
--- a/gdata/tests/traces/youtube/categories-async-cancellation
+++ b/gdata/tests/traces/youtube/categories-async-cancellation
@@ -1,26 +1,355 @@
-> GET /schemas/2007/categories.cat HTTP/1.1
-> Soup-Debug-Timestamp: 1375254166
-> Soup-Debug: SoupSession 1 (0x6672e0), SoupMessage 63 (0x7fffe00170b0), SoupSocket 21 (0x7fffe0019780)
-> Host: gdata.youtube.com
-> X-GData-Key: 
key=AI39si7Me3Q7zYs6hmkFvpRBD2nrkVjYYsUO5lh_3HdOkGRc9g6Z4nzxZatk_aAo2EsA21k7vrda0OO6oFg2rnhMedZXPyXoEw
-> Authorization: GoogleLogin 
auth=DQAAANUAAACG3vwyOXQ0cHOiv20qTOfwhyHhCL9dCZd-E9xcumpupwEpBg8cOa_l_8gV1-AjFB6KgFo0bFC0zhihW7vzfb-CAMBPEm4sCnlyJsjxzk6XIN6_OIUhIFFXKFIlRQgoV0VC044LromanYLK1Dx5At8rOKFxlTraPzB2K8BO_KmBLckQGlC0WM9-YSo7Wp5KdbxEZwMauNHSUNzRSIyR5iHhdDEczGzB-Xy8RYdgEpsu2etKFKhX0HsMVb6bGO1yFKpNkhw3E4Pb0yo6R_NZnwSSAZVr7bs3YlzzGsxW82x7Hg
+> GET /youtube/v3/videoCategories?part=snippet&regionCode=US HTTP/1.1
+> Soup-Debug-Timestamp: 1436344206
+> Soup-Debug: SoupSession 1 (0x699270), SoupMessage 6 (0x7fffd800bb70), SoupSocket 3 (0x6559a0)
+> Host: www.googleapis.com
+> Authorization: Bearer ya29.qgGbGtKxUsd-hiHkZzQNuub_EWfRo0vVObMzNtVDd1BXcbjDiBEqWqLMP3hh3zORWL-1I4_eLOS0VQ
GData-Version: 2
Accept-Encoding: gzip, deflate
+> User-Agent: libgdata/0.17.2 - gzip
Connection: Keep-Alive
   
 < HTTP/1.1 200 OK
-< Soup-Debug-Timestamp: 1375254166
-< Soup-Debug: SoupMessage 63 (0x7fffe00170b0)
-< X-GData-User-Country: CZ
-< Content-Type: application/atomcat+xml; charset=UTF-8
-< Date: Wed, 31 Jul 2013 07:02:46 GMT
-< Expires: Wed, 31 Jul 2013 07:02:46 GMT
-< Cache-control: private, max-age=0
+< Soup-Debug-Timestamp: 1436344206
+< Soup-Debug: SoupMessage 6 (0x7fffd800bb70)
+< Expires: Wed, 08 Jul 2015 08:30:06 GMT
+< Date: Wed, 08 Jul 2015 08:30:06 GMT
+< Cache-Control: private, max-age=86400, must-revalidate, no-transform
+< ETag: "Y3xTLFF3RLtHXX85JBgzzgp2Enw/jUYxq1h23PAd2po_F3Lrni-VNQE"
+< Vary: Origin
+< Vary: X-Origin
+< Content-Type: application/json; charset=UTF-8
+< Content-Encoding: gzip
 < X-Content-Type-Options: nosniff
 < X-Frame-Options: SAMEORIGIN
 < X-XSS-Protection: 1; mode=block
-< Content-Length: 6379
 < Server: GSE
+< Alternate-Protocol: 443:quic,p=1
+< Transfer-Encoding: chunked
 < 
-< <?xml version='1.0' encoding='UTF-8'?><app:categories xmlns:app='http://www.w3.org/2007/app' 
xmlns:atom='http://www.w3.org/2005/Atom' xmlns:yt='http://gdata.youtube.com/schemas/2007' fixed='yes' 
scheme='http://gdata.youtube.com/schemas/2007/categories.cat'><atom:category term='Film' label='Film &amp; 
Animation' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ 
EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN 
TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Autos' label='Autos &amp; Vehicles' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Music' label='Music' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH
  CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO 
RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Animals' label='Pets &amp; 
Animals' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG 
ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN 
TR TW UA UG US YE ZA'/></atom:category><atom:category term='Sports' label='Sports' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Shortmov' label='Short Movies' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Travel' label='Travel &amp; Events' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT 
 AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ 
PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Games' 
label='Gaming' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK 
DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK 
SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Videoblog' label='Videoblogging' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='People' label='People &amp; Blogs' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Comedy' label='Comedy' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT
  AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ 
PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category 
term='Entertainment' label='Entertainment' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT 
AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ 
PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='News' 
label='News &amp; Politics' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH 
CL CO CZ DE DK DZ EG ES FI FR GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO 
RU SA SE SG SK SN TN TR TW UA UG US YE ZA'/></atom:category><atom:category term='Howto' label='Howto &amp; 
Style' xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG 
ES FI FR GB GH GR HK HU ID IE IL IN IT JO
  JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA UG US YE 
ZA'/></atom:category><atom:category term='Education' label='Education' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Tech' label='Science &amp; Technology' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='AE AR AT AU BE BR CA CH CL CO CZ DE DK DZ EG ES FI FR 
GB GH GR HK HU ID IE IL IN IT JO JP KE KR MA MX MY NG NL NO NZ PE PH PL PT RO RU SA SE SG SK SN TN TR TW UA 
UG US YE ZA'/></atom:category><atom:category term='Nonprofit' label='Nonprofits &amp; Activism' 
xml:lang='en-US'><yt:assignable/><yt:browsable regions='US'/></atom:category><atom:category term='Movies' 
label='Movies' xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_anime_animati
 on' label='Anime/Animation' xml:lang='en-US'><yt:deprecated/></atom:category><atom:category 
term='Movies_action_adventure' label='Action/Adventure' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_classics' label='Classics' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_comedy' label='Comedy' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_documentary' label='Documentary' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_drama' label='Drama' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_family' label='Family' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_foreign' label='Foreign' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_horror' label='Horror' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_sci_fi_fantasy' 
label='Sci-Fi/Fantasy' xml:lang='e
 n-US'><yt:deprecated/></atom:category><atom:category term='Movies_thriller' label='Thriller' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Movies_shorts' label='Shorts' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Shows' label='Shows' 
xml:lang='en-US'><yt:deprecated/></atom:category><atom:category term='Trailers' label='Trailers' 
xml:lang='en-US'><yt:deprecated/></atom:category></app:categories>
+< {
+<  "kind": "youtube#videoCategoryListResponse",
+<  "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/jUYxq1h23PAd2po_F3Lrni-VNQE\"",
+<  "items": [
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/Xy1mB4_yLrHy_BmKmPBggty2mZQ\"",
+<    "id": "1",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Film & Animation",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/UZ1oLIIz2dxIhO45ZTFR3a3NyTA\"",
+<    "id": "2",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Autos & Vehicles",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/nqRIq97-xe5XRZTxbknKFVe5Lmg\"",
+<    "id": "10",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Music",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/HwXKamM1Q20q9BN-oBJavSGkfDI\"",
+<    "id": "15",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Pets & Animals",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/9GQMSRjrZdHeb1OEM1XVQ9zbGec\"",
+<    "id": "17",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Sports",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/FJwVpGCVZ1yiJrqZbpqe68Sy_OE\"",
+<    "id": "18",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Short Movies",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/M-3iD9dwK7YJCafRf_DkLN8CouA\"",
+<    "id": "19",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Travel & Events",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/WmA0qYEfjWsAoyJFSw2zinhn2wM\"",
+<    "id": "20",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Gaming",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/EapFaGYG7K0StIXVf8aba249tdM\"",
+<    "id": "21",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Videoblogging",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/xId8RX7vRN8rqkbYZbNIytUQDRo\"",
+<    "id": "22",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "People & Blogs",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/G9LHzQmx44rX2S5yaga_Aqtwz8M\"",
+<    "id": "23",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Comedy",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/UVB9oxX2Bvqa_w_y3vXSLVK5E_s\"",
+<    "id": "24",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Entertainment",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/QiLK0ZIrFoORdk_g2l_XR_ECjDc\"",
+<    "id": "25",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "News & Politics",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/r6Ck6Z0_L0rG37VJQR200SGNA_w\"",
+<    "id": "26",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Howto & Style",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/EoYkczo9I3RCf96RveKTOgOPkUM\"",
+<    "id": "27",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Education",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/w5HjcTD82G_XA3xBctS30zS-JpQ\"",
+<    "id": "28",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Science & Technology",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/SalkJoBWq_smSEqiAx_qyri6Wa8\"",
+<    "id": "29",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Nonprofits & Activism",
+<     "assignable": true
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/lL7uWDr_071CHxifjYG1tJrp4Uo\"",
+<    "id": "30",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Movies",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/WnuVfjO-PyFLO7NTRQIbrGE62nk\"",
+<    "id": "31",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Anime/Animation",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/ctpH2hGA_UZ3volJT_FTlOg9M00\"",
+<    "id": "32",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Action/Adventure",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/L0kR3-g1BAo5UD1PLVbQ7LkkDtQ\"",
+<    "id": "33",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Classics",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/pUZOAC_s9sfiwar639qr_wAB-aI\"",
+<    "id": "34",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Comedy",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/Xb5JLhtyNRN3AQq021Ds-OV50Jk\"",
+<    "id": "35",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Documentary",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/u8WXzF4HIhtEi805__sqjuA4lEk\"",
+<    "id": "36",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Drama",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/D04PP4Gr7wc4IV_O9G66Z4A8KWQ\"",
+<    "id": "37",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Family",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/i5-_AceGXQCEEMWU0V8CcQm_vLQ\"",
+<    "id": "38",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Foreign",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/rtlxd0zOixA9QHdIZB26-St5qgQ\"",
+<    "id": "39",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Horror",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/N1TrDFLRppxZgBowCJfJCvh0Dpg\"",
+<    "id": "40",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Sci-Fi/Fantasy",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/7UMGi6zRySqXopr_rv4sZq6Za2E\"",
+<    "id": "41",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Thriller",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/RScXhi324h8usyIetreAVb-uKeM\"",
+<    "id": "42",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Shorts",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/0n9MJVCDLpA8q7aiGVrFsuFsd0A\"",
+<    "id": "43",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Shows",
+<     "assignable": false
+<    }
+<   },
+<   {
+<    "kind": "youtube#videoCategory",
+<    "etag": "\"Y3xTLFF3RLtHXX85JBgzzgp2Enw/x5NxSf5fz8hn4loSN4rvhwzD_pY\"",
+<    "id": "44",
+<    "snippet": {
+<     "channelId": "UCBR8-60-B28hp2BmDPdntcQ",
+<     "title": "Trailers",
+<     "assignable": false
+<    }
+<   }
+<  ]
+< }
   
diff --git a/gdata/tests/youtube.c b/gdata/tests/youtube.c
index e9f37db..16e1a7d 100644
--- a/gdata/tests/youtube.c
+++ b/gdata/tests/youtube.c
@@ -2373,7 +2373,8 @@ test_categories (gconstpointer service)
        GDataAPPCategories *app_categories;
        GList *categories;
        GError *error = NULL;
-       gchar *category_label, *old_locale;
+       gchar *old_locale;
+       guint old_n_results;
 
        gdata_test_mock_server_start_trace (mock_server, "categories");
 
@@ -2386,14 +2387,14 @@ test_categories (gconstpointer service)
        g_assert_cmpint (g_list_length (categories), >, 0);
        g_assert (GDATA_IS_YOUTUBE_CATEGORY (categories->data));
 
-       /* Save a label for comparison against a different locale */
-       category_label = g_strdup (gdata_category_get_label (GDATA_CATEGORY (categories->data)));
+       /* Save the number of results for comparison against a different locale */
+       old_n_results = g_list_length (categories);
 
        g_object_unref (app_categories);
 
        /* Test with a different locale */
        old_locale = g_strdup (gdata_service_get_locale (GDATA_SERVICE (service)));
-       gdata_service_set_locale (GDATA_SERVICE (service), "it");
+       gdata_service_set_locale (GDATA_SERVICE (service), "TR");
 
        app_categories = gdata_youtube_service_get_categories (GDATA_YOUTUBE_SERVICE (service), NULL, &error);
        g_assert_no_error (error);
@@ -2404,11 +2405,10 @@ test_categories (gconstpointer service)
        g_assert_cmpint (g_list_length (categories), >, 0);
        g_assert (GDATA_IS_YOUTUBE_CATEGORY (categories->data));
 
-       /* Compare the labels */
-       g_assert_cmpstr (category_label, !=, gdata_category_get_label (GDATA_CATEGORY (categories->data)));
+       /* Compare the number of results */
+       g_assert_cmpuint (old_n_results, !=, g_list_length (categories));
 
        g_object_unref (app_categories);
-       g_free (category_label);
 
        /* Reset the locale */
        gdata_service_set_locale (GDATA_SERVICE (service), old_locale);
@@ -2801,13 +2801,13 @@ main (int argc, char *argv[])
                    tear_down_insert_comment_async);
        g_test_add ("/youtube/comment/delete/async/cancellation", GDataAsyncTestData, service, 
set_up_insert_comment_async,
                    test_comment_delete_async_cancellation, tear_down_insert_comment_async);
+#endif
 
        g_test_add_data_func ("/youtube/categories", service, test_categories);
        g_test_add ("/youtube/categories/async", GDataAsyncTestData, service, gdata_set_up_async_test_data, 
test_categories_async,
                    gdata_tear_down_async_test_data);
        g_test_add ("/youtube/categories/async/cancellation", GDataAsyncTestData, service, 
gdata_set_up_async_test_data,
                    test_categories_async_cancellation, gdata_tear_down_async_test_data);
-#endif
 
        g_test_add ("/youtube/batch", BatchData, service, setup_batch, test_batch, teardown_batch);
        g_test_add ("/youtube/batch/async", BatchData, service, setup_batch, test_batch_async, 
teardown_batch);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]