From c1fc00fee60080e6f5529ec184c06ba137b79875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franc=CC=A7ois=20Benaiteau?= Date: Tue, 10 Nov 2015 11:31:06 +0100 Subject: [PATCH 1/8] Add tests for Google Drive API.Fixes #69 --- babelish.gemspec | 4 +- .../commands/test_command_csv2strings.rb | 17 +- test/babelish/test_bins.rb | 14 +- test/babelish/test_commandline.rb | 7 +- .../my_strings_fetch_google_doc.yml | 1172 +++++++++++++++++ test/test_helper.rb | 7 + 6 files changed, 1205 insertions(+), 16 deletions(-) create mode 100644 test/fixtures/vcr_cassettes/my_strings_fetch_google_doc.yml diff --git a/babelish.gemspec b/babelish.gemspec index 2a0c56a..cbef0d3 100644 --- a/babelish.gemspec +++ b/babelish.gemspec @@ -32,7 +32,9 @@ Gem::Specification.new do |s| s.add_development_dependency "test-unit" s.add_development_dependency "simplecov" s.add_development_dependency "yard" - + s.add_development_dependency "vcr" + s.add_development_dependency "webmock" + s.files = `git ls-files`.split("\n") s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n") s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) } diff --git a/test/babelish/commands/test_command_csv2strings.rb b/test/babelish/commands/test_command_csv2strings.rb index ce76758..1e0eaad 100644 --- a/test/babelish/commands/test_command_csv2strings.rb +++ b/test/babelish/commands/test_command_csv2strings.rb @@ -33,14 +33,16 @@ def test_csv2strings_with_output_dir end def test_csv2strings_with_fetch_google_doc - omit if ENV['TRAVIS'] options = { :filename => "my_strings", :langs => {"English" => "en", "French" => "fr"}, :fetch => true } - assert_nothing_raised do - Commandline.new([], options).csv2strings + + VCR.use_cassette("my_strings_fetch_google_doc") do + assert_nothing_raised do + Commandline.new([], options).csv2strings + end end # clean up @@ -68,8 +70,10 @@ def test_csv2strings_with_output_basenames_option :fetch => true, :output_basenames => %w(sheet1 sheet2), } + VCR.use_cassette("my_strings_fetch_google_doc") do + Commandline.new([], options).csv2strings + end - Commandline.new([], options).csv2strings # testing assert File.exist?("./en.lproj/sheet1.strings"), "can't find output file for sheet1 English" assert File.exist?("./fr.lproj/sheet1.strings"), "can't find output file for sheet1 French" @@ -82,7 +86,6 @@ def test_csv2strings_with_output_basenames_option end def test_csv2strings_with_ignore_lang_path_option - omit if ENV['TRAVIS'] options = { :filename => "my_strings", :langs => {"English" => "en"}, @@ -91,7 +94,9 @@ def test_csv2strings_with_ignore_lang_path_option :output_basenames => %w(sheet1 sheet2), } - Commandline.new([], options).csv2strings + VCR.use_cassette("my_strings_fetch_google_doc") do + Commandline.new([], options).csv2strings + end # testing assert File.exist?("./sheet1.strings"), "can't find output file for sheet1 English with_ignore_lang_path_option" assert File.exist?("./sheet2.strings"), "can't find output file for sheet2 English with_ignore_lang_path_option" diff --git a/test/babelish/test_bins.rb b/test/babelish/test_bins.rb index dc82dd9..b7ce17e 100644 --- a/test/babelish/test_bins.rb +++ b/test/babelish/test_bins.rb @@ -2,17 +2,19 @@ class TestBins < Test::Unit::TestCase def test_csv2strings_with_google_doc - omit if ENV['TRAVIS'] - assert_nothing_raised do - system("./bin/babelish csv2strings --fetch --filename my_strings --langs English:en") + VCR.use_cassette("my_strings_fetch_google_doc") do + assert_nothing_raised do + system("./bin/babelish csv2strings --fetch --filename my_strings --langs English:en") + end end assert_equal 0, $?.exitstatus end def test_csv2strings_with_google_doc_missing_langs - omit if ENV['TRAVIS'] - assert_nothing_raised do - system("./bin/babelish csv2strings --fetch --filename my_strings") + VCR.use_cassette("my_strings_fetch_google_doc") do + assert_nothing_raised do + system("./bin/babelish csv2strings --fetch --filename my_strings") + end end assert_equal 1, $?.exitstatus end diff --git a/test/babelish/test_commandline.rb b/test/babelish/test_commandline.rb index a05f278..31cc46a 100644 --- a/test/babelish/test_commandline.rb +++ b/test/babelish/test_commandline.rb @@ -94,14 +94,15 @@ def test_csv_download_without_gd_filename_fails def test_csv_download_with_required_params - omit if ENV['TRAVIS'] options = {:gd_filename => "my_strings"} config_file = File.new(".babelish", "w") config_file.write options.to_yaml config_file.close - assert_nothing_raised do - Commandline.new.csv_download + VCR.use_cassette("my_strings_fetch_google_doc") do + assert_nothing_raised do + Commandline.new.csv_download + end end #clean up diff --git a/test/fixtures/vcr_cassettes/my_strings_fetch_google_doc.yml b/test/fixtures/vcr_cassettes/my_strings_fetch_google_doc.yml new file mode 100644 index 0000000..72b4b3d --- /dev/null +++ b/test/fixtures/vcr_cassettes/my_strings_fetch_google_doc.yml @@ -0,0 +1,1172 @@ +--- +http_interactions: +- request: + method: post + uri: https://accounts.google.com/o/oauth2/token + body: + encoding: ASCII-8BIT + string: grant_type=refresh_token&refresh_token=1%2FEuhBqsSsfkf3uh4s5YWDwWMcID7X9Bz4l9a89kWYGsk&client_id=452925651630-egr1f18o96acjjvphpbbd1qlsevkho1d.apps.googleusercontent.com&client_secret=1U3-Krii5x1oLPrwD5zgn-ry + headers: + Cache-Control: + - no-store + Content-Type: + - application/x-www-form-urlencoded + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - '*/*' + User-Agent: + - Ruby + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - application/json; charset=utf-8 + X-Content-Type-Options: + - nosniff + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - Fri, 01 Jan 1990 00:00:00 GMT + Date: + - Tue, 10 Nov 2015 10:25:59 GMT + Content-Disposition: + - attachment; filename="json.txt"; filename*=UTF-8''json.txt + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=Z6iy6sXk7mepD8RHFNAIgS8Uc8sz7MjSXmCRKAR_K5yy_kJXVFEx2_3QqI8u9N_4ZdaEliqtihTbC24UPcEApUWHIb_ZlHGLARdt4TkitR_ksj0ccWjwLMnU6ZDSXVXH;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 10:25:59 GMT;HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: UTF-8 + string: |- + { + "access_token" : "ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0", + "token_type" : "Bearer", + "expires_in" : 3600 + } + http_version: + recorded_at: Tue, 10 Nov 2015 10:25:59 GMT +- request: + method: get + uri: https://www.googleapis.com/discovery/v1/apis/drive/v2/rest + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Expires: + - Tue, 10 Nov 2015 10:30:07 GMT + Date: + - Tue, 10 Nov 2015 10:25:07 GMT + Etag: + - '"ye6orv2F-1npMW3u9suM3a7C5Bo/R5YRhl0euJyzIB5_33my9Q0GFCk"' + Vary: + - Origin + - 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: + - '15824' + Server: + - GSE + Age: + - '52' + Cache-Control: + - public, max-age=300, must-revalidate, no-transform + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + 8aDuZ1l2VYThkt/T+ZrVQupRDPsxx5cr/pFt+VO/zx6Hu4bRK6v1luRxscZb + wm+0e0v23Zd6XNek+LXK8NZNeEgzr2jrpDOmrpZ/VxVQUxj0o0ltSztT0E4t + Eayt0MpbirNKImip0mojghN1C5Odpvh4qgMZ0i1pPBzSqEPxIlqP5PqdNWhe + fa07op9JMuANrpu2cC4O3RlXj7a4+yhwt61NlV0OMjCms74dVWtEZxur2cZq + 1BvbWA0/2MZqtrGabaxmG6vZxmrWYMs2VrON1WxjNdtYTQWkbaxmG6vZxmoe + lGPifmI1Znd/2xVspYtGf3EnpWw101aI7YkFy87t2szi2y5XD7gv9YiVcT3d + JfcjJtuVVGB2pq7zQm27IW27IdFQj62CZtsN6ffdDanl3noP7LDQElR6bKU5 + o+SgBsu9biBQo27Vm99D5VCtfjW0y9ITYV8WkbhWfM/bidXXHS8nVm/v/8p/ + DG1ffEZuAQzPKncBBWi9x3afo80QproRhoe6p8tXzDqqWPtgryjW6NvhhuLO + uLu+T6gSzTONvsDSJfwx2yLvA0TeNiHMHtAzfXyPSxj/nuWpwx5a2w1qDtHt + vmItTPtbzQe+bws0qj5XwaxHJtY2p0mvIbffNqXWYW5LayKNt10uO27H2u53 + Hes5f0e4ug7jHl93h61YqNhHmODE1/AOtZHKEbraSeUXoG+afwy1l47MFS/l + WHdrM9luyqn0TmtbpgCtHO++FFB7QY/HgrKQu4sV1Rez11tTFk53unBhi833 + jc2tYtN8d09icyv/Spo/9t/H6buFF4TdqN96v8oHbHwA0pf40gCaP6MWiVkF + xzXmU2gABsbMPUCytZqodJfWk9ycqWh+1UlPd3J0mdPx0d1QIi9qEMkZUn0k + uuo2nrB5/4dF4R19IJbC3N8PwjcxVHXVzn4QQv4ToMehiXIHYlZkOajGCx4E + qTmIZmHhU3w9inP03HKrTZqsb07og1Q/Mhn5P1lLIx5en9nZL3Uy8uu2jPu0 + 6y7mnJWWZphuMU/jAmi6ptG76kFahoCR+WKcG/1lgaoliLmXuupsboPYPxmv + r+qzwnGb/ViNOs7D14zqGEibG8piH51cUWuZRw93lDX3I7IJRuNdFxS6R7/U + Vu4qsmnrAGrjbpc+oP0N604tQh0pzEUxPVuAPiTKevDWtgEwT70ouwKaR0GW + XQfJOFFMWZhU0cQiEiTuU5KRTymdbJ56vko807Vc9JRqMG7TAM90TxzFku5/ + p/bOSuCaJDMjerG8S4195zlZHZ0Pvxu53FqQbnOYTmXpA1jM+op1r452tqxk + y0q2rMT56t5YyRPhBMNSACPNAzk4FmYG6BoKMx8Az+G/l/8hl6MDYWqoRxSr + LlGy3IbBgOHVJjrrqroV46DbyA1wdTBafCAB3LIE2IY4gbXtFUbwsL2kk/ch + a4kGluTdJRjYj7Y7hALVIBgIDOAXwPItgW8JfDyBtwpt9dnjCp1svTCdoh8l + P+sY/CgVpP6xD50DqrkYtRjZZn+uobMtba4V2G0O+hLDO/nn1+F3D/d8OfPv + CL3X4+o2ZfTRypJWj36J7t0c+v2U467ufK1nTXK/1wMizK3y/ICV561Mn16m + tzv3S2bT0bffk9t08uxvfWxbLuIc+5aLPBgu8kTYfn3QakJsxaZ3atWr3+zz + 09928fiZeXobD+++soZi9S4zLVXP1Kji4PSYO5MuYl+GwsuyeBZQsxnVri9Q + PbK9TPz1/ONPd9zKXd9c3wQvdilyQZ6IX6RtLWPX3lh/QV16VUOaNVuex0LS + Se2ZHjaZwDvWc2y4+Uo8w4+xzWrghaqNS/n1c07uw8vNo1kqF9gEVR2dxPvY + uZkUd5NdyQ+UXylJ099VzRozrKufYQDSAu82CEO+rh3zs93eOFdxuvBytSNv + XltPFgDwgroR7bzaCP+rsLoHnIg1pDFJd7XFsJJuSssabtKipHy8kSlFo7OB + DMS0/zStrZGfWN+uYy2XXiZbOzl3YTBVqjQ06AdXuts094rSC5p7QYRtxYGE + qAlzzTvYpQs+x1Rbfttdp5kTaRW2OpP8OtVVc8fchUznesu8aGmawC1gFt0w + W8FDTTVrxycYTbPoGjhVd2k32YAfxdwvl69iuvP87Hvl+Y+I9bSxkA33jnz1 + 8uSeOkeWTEt/erctJGvmr6BOvX6IPY6HJn2orztmfACqLLjTjvqLoaYh9n/F + P5bjC6FpmHU82sw/ATdQY02k0D1Ek1mdzARAuYdzJ2xwd/XMVxZ2/6zS0aTa + LDKmtw4G2ShiW5+QsSWzyclMFaMxKxt4t0Cp/YH6QTYR9TVHBQQLs8A6SgNQ + wyjLk5m2v0qUY68Q+H1xi9ZenjzKGX75iIpyhqdVaAbVLaeijUcNyLI4pJtm + MnPLDWy6NkrmAFy0wkO2bOteKWuFkJo77bbQ0WOgvzo6aknd0FTUJW9jAA2t + z+QAuWHxYOpdjRlLW/p54GIfD06d2K4qbkdZb0t6PMxn5MDRF4XgypNE+s9b + najjlAKw0M/Ajg0bLhXq5KnWlyBFxeJSpngSFnJalfyMtswU8MIvdXdY4mF1 + S8OSXr/s6y+2P1CQsf/hZb+dAbDkRfxFDvcV4jkGUcFl+DkOpVaNF0xRo4Pr + NC7m1yL00jltDSwa8QWr8WMxV7cgRXhVT6JuEeKXsl11R5LjkncuAIR3P+/g + p6d6HZ93ymt1ze1u+jy6uew2IVu6CYlHVj09OGdJS5hOCUujTMlu6UuRkF9h + 65FZsdY/SRbTVhBt3TxthtvvSt9cE59jftAtPDeOIXTIMFphB1tC3xL6ltB7 + VfSa20E1/L1jO/p20W7RHfM+cgB9Y9LYa0BMzPgRZhqOvDeqSmmVjbhbYrPW + UiGuR5BWVycN22IsGu87pb31QPoe94ds8f6h432bdDDpP/cjGbbFPuMM51bP + rGYOXXyzpQge6ojVJXWrV30/fIbQl+gGENi2ou7RElm7d0pjeyf/VC8h3LGc + rkxWfBjldBtocDWNnNaAPWBB3Wj9Ncnp36hsryPDNV4hTYdd07b7EGKXSrO7 + 04O3BLYlsEkJ7In6D/zv25NvT/4Xt4Hrz8j7AQA= + http_version: + recorded_at: Tue, 10 Nov 2015 10:25:59 GMT +- request: + method: get + uri: https://www.googleapis.com/drive/v2/files?maxResults=1&pageToken=&q=(mimeType%20=%20'application/vnd.google-apps.spreadsheet')%20and%20(title%20=%20'my_strings') + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Expires: + - Tue, 10 Nov 2015 10:25:59 GMT + Date: + - Tue, 10 Nov 2015 10:25:59 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Etag: + - '"QEqb14agVr9EIVEHCQ-sEEtYDkU/ofHmpxoboeOA5DrycgBJzPiLsYM"' + Vary: + - Origin + - 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 + Server: + - GSE + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAL1W627aSBT+n6dAXi1plYCxMSEgoSy3CHYhIQmQdLdVNHiO + zQjb43iGW6o8zz7IvtjO+EJcSBtSqYkUI53rN2fO+c58PcgoM+JhpZpRcEAW + 8JtFHOgRxpVjoQKObKn6rFy1HyaagexxUGl3x+1O8yrH2m3+qTUbqdTquP6K + Tihc1kutYG3ajT8fB6THPvU/K2EcBo7VI95Mxppy7rOqqi6Xy7xNqe0A8gnL + m9RVQwTqQlclCHbmotU1sLnDWU3L+siGIZ2Bl32ofXCJC8O1D0e/F1tHh8j3 + HWIiTqinLjwcR80JMcszPwCE2RSAH348Qh4++sAJd2JPd33PeEA8mx1+DIES + Di4TKP85yGS+iv+XqiMNhYKEYs1oXg36gwLqDgp3wxsdnTu3uj5ezydG05+c + ds6Nwk1j0rDMcrsdO+5X1P6wX7psdZcXw9n64rGrXdSjWmZ+sprqTyBFDofA + Qxy2s2FqsjhdmCpVZabiN6VSARN+Nmd+LcTL8CwpkzsB/CsTT7nrhEmSCzWp + t52PMSdvMy56y4xqKvLLjyMmRCWu6EmmSr97TbtPYbmX+rzv2XFoPp27Ew8R + 57XzWACYqQt+ZuMaD+aQJbj2lkNlF7VCltXqfcAXHq3Lv/GsQ8Zar3kd/NUb + aee0NeDjO4xPVx2jZ0+Im2WPNabrhQSqnA4J8Xk2Yk0ydFK558jFng6agCPH + Khwp0cAcBQHI+bGQw+A4kk4JxuBtCXmARKRt0wAkNJPvKBYElqFQFk+KniIE + poAkrFviI+HrBc3IFYycrg91rarp1WI5f1Iq/Z2clGJikZfNha1eLZTzesnY + Nm+s+7Cni4MYH4dYd53KOd0YFspVoyL88iflyiYPCmaAv++mleVpSsKzmC+V + ThO3BQRM3JO0NMpF7SQW+ygAjydkF9PdDuFFVtdggfg1Y+7bsF+h3tHqDq9c + 4ullYTSrDMb1jcWvZyk1PoL6IxiRzduB/CgmYdeU8lSXZZ7k90tMXCufBmHG + VMunB8bH1t6cFgU7eysNRG7nNHARr8l8yTjBiqsmW7xrfpnveLcMkjeoD97K + dazQkOWoZRETBKC5Ky4tzSSuk48Y5T2Brxy2UlIsMmcQDCBwCYsHKr7crZF5 + tohPvd/G5zdXfPQwhMqd1X08vW16zCoNrq96t6ybrP5k7txkEN9lyjbnYepz + 4oBGa4IuPQg27RWvB1modOEe5pSjxpoDGzGImCNmodD9ArnwTETKeYC8//6l + hGUaIJYmBzRXUvMVurzGWyGCZF4xYb6D1jKNtHgp/vNo1+d8KppPdingkQwT + zfmGUDbl6EYnKZZ0Q6+cVoqFStnQy1pZL27CgSuWfh1jsbAkYmUCJrIo8f6w + pUJejbLDH3I39OVKWYvlKwG8invX5Xu9mSrL/lV5tShvqcm+JYk7R74O0SRs + tU0+xaT+eke4DATmgDWRdzMVnP+NjknJt28FSdOCisRrZz184Y0hmUrsV9Sk + Ho/XZErJfGSmOzYsbtSjB+Flfjl4OvgfG/ZXKlwNAAA= + http_version: + recorded_at: Tue, 10 Nov 2015 10:25:59 GMT +- request: + method: get + uri: https://spreadsheets.google.com/feeds/worksheets/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/private/full + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Gdata-Version: + - '3.0' + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - application/atom+xml; charset=UTF-8; type=feed + X-Robots-Tag: + - noindex, nofollow, nosnippet + Expires: + - Tue, 10 Nov 2015 10:26:00 GMT + Date: + - Tue, 10 Nov 2015 10:26:00 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Vary: + - Accept, X-GData-Authorization, GData-Version + Gdata-Version: + - '3.0' + Etag: + - W/"D04GRnw-fCt7ImA9Wh9bEk0." + Last-Modified: + - Tue, 22 Apr 2014 22:32:07 GMT + Content-Encoding: + - gzip + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=FP_xXGbYOzfuxH4IDwgIjk_ZKlD92dQVbj9W0Ajxul6p9EN7m1tPeSK40XiQZkvUtGLnUJ2fsb-Vfo0nLBNLzJc1iEDzVNcOroiYjZEgoGqnzl1ru3bdBWlhYrGozPCr;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 10:26:00 GMT;HttpOnly + - NID=73=IgMVOXYogKmwWpow_KxVydv3wk7g9gxrY1GfqrH2JAezh4u6TWpCRGLGuDjdQC2SgGV192dDakgeJ-sSmAljcK9JznmQQrQbc0kk4N9l5Uu4I6ge2QHRVLEVbFaAwx0b;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 10:26:00 GMT;HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAOxWW0/bMBj9K5WQyMPUOAmFlOCGQVdYJ00CysbYy+TGTmrh + xMF2euHXz07oTVPZioC1054i+7udz/5yjuHxOGW1IRGS8qxlubZj1UgWcUyz + pGV9uT6rN63jEMaE4Jr2zGTLGiiVBwCMRiN7tGdzkQDPcfbBieKpVfkEPCdZ + jyARDWbu6NCOeArqQOYkAsZBlg7AtV0wjUvm6WU0ICmSdsJ5wkgZK3NBEJYD + QpQ0NQ9mYfipsAqfVUtwQBTSXd2A3fuCq6MPTuP8KhvV47byu+nJ4c3gsN+5 + c+zKaoWQ4tCklSbvQu3F5OZgJBhxcfeIy220Ly8+Xzioe+F8u+556IzdeN7X + SdFvtPN+8+NZw+md9k/jyO90QC7oECkC4oIxCHQ5WORYb+DQc9xG3WnUPe/a + 84I9L3B829tvfIdg6gEj/Um4mNTKnsmaJ6eISNcK2Zk1aYEQKqoYCdPJD6mE + HhUJQbUDGc3uaoKwloWYrpFpkLrYJNf4UJ4zqlHrSQNIT8s7fXtWbSBIXAEx + 54x5tBoGXu90CaYl1jmk3w3JjrnOdeC+/lis2UDOpdrkBiRh8ebhQ4UacBHC + DKUk7JMIxZxmEJRLqE+astnu+8QsDQYIKgsE0/A57QWKK8SuiCyYkqEHwSrT + YoxUSKhuhsk4dJciFgyQZEr/8jMuq7jKsFfHYZc9qvy3Yy+OD9YmLX3ngfkv + p3IS6I0VkuIDbbOeSDrPtRlkiMzMPNJgxDOlr+qJST8qTRXhSBH96cgzKtXa + 1/QsRvm16YgwJl+WIsuUb9PPkMoCMfpQwdUNNXeWtk5y+reUKhnSB6DujxOK + W87z74eMcy5UJIfTPhQZK1CuX1Fly6IV9F2U5kcxFylSLVN2w6nfjNIyxvLJ + sJEYExlEnLV5kSlNiRAsro1R8FG1cJ3KOtvQOmU0Y4V03J53bzsu/tTu6Udw + Yr/h45dj/798zOVDEqWWXtIbJSH+PyYhz+tnSyTE3V4JcbdPQvwtkBD/hSSk + RBX+BAAA//8DAM5a1gQ1EgAA + http_version: + recorded_at: Tue, 10 Nov 2015 10:26:00 GMT +- request: + method: get + uri: https://www.googleapis.com/drive/v2/files?maxResults=1&pageToken=&q=(mimeType%20=%20'application/vnd.google-apps.spreadsheet')%20and%20(title%20=%20'my_strings') + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Expires: + - Tue, 10 Nov 2015 10:26:00 GMT + Date: + - Tue, 10 Nov 2015 10:26:00 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Etag: + - '"QEqb14agVr9EIVEHCQ-sEEtYDkU/Z5ZRE8_nE0F-vS7SIdZe4kfvG04"' + Vary: + - Origin + - 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 + Server: + - GSE + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAL1W604iSRT+71OQ3iwzE4W+0G0LCXERcWRXEARx1p2JKbpO + NxX6Zldxc+Lz7IPsi21VX7AHnBEnGU1sknP96tQ536mvewVpSnws1QoSjsgc + frOJCxeEMumAq4AhR6g+S/3W/VjVkTOKqq32qHXe7Jdoq8X+Pp1ey7fG7VXr + 6M5vKWel+cActPEt6FN7/lHRP0txHAqufUH8qYg1YSykNVleLBZlJwgcF1BI + aNkKPDlGIM81WYCgxx5aXgGduYzW1WKIHBgGU/CL9/X3HvFguAph//fK6f47 + FIYusRAjgS/PfZxGLXExLdMwAoTpBIC9+7CPfLz/nhHmpp7e6o6yiPgOffch + BkoYeJSj/GevUPjK/5+rjjDkChKLVb3Z73V6Cmr3lE/DgYbO3BtNG61mY70Z + jo/Oz3RlcDI+sS2z1UoddytqZ9gxLk/bi+5wuuo+tNVuI6ll4SerKf8EUuQy + iHzEYDMbDiyapotT5apMZfyqVDJgwo5nNKzHeCmeZmXyxoB/ZeIJ89w4SXah + VuBv5qPULTuU8d6ykpry/OLj8gmRicd7ksrC705V73JY7oS+HPpOGppNZt7Y + R8R96Tw2AKbynB07uM6iGRQJrr/mUMV5XSnSeqMDuOsHDfE3mp6Tm26zajT+ + ahpzb9rpq/T2svmndc5sf+KsivShTjVNyaCK6RAQn2Yj1WRDJ5Q7jlzq6aIx + uGKs4pHiDcxQFIGYHxu5FA4S6YRgDP6GkEWIR9o0jUBAs9iWYk5gEQtF8YTo + MUFgcUjc+pR/BHxNUfWSopc0baipNVWrVczyoWHcZicNMLHJ8+bcVqspZlkz + 9E3zk1UHdnRxEWWjGOu2k1nS9KFi1vQq9ysfmtV1HhRNAX/fTTXFaQzuWSkb + xlHmNoeI8nsSlrpZUQ9TcYgi8FlGdindbRFeYnUFNvBfK+W+NfspjXO14bLq + JZ5cKtfTam/UWFv8epaS0yPIP4KR2LweyI9iEnoVBCzXZYVH8f2SEtcyDKI4 + Y67l8wMTYntnTkuCHb+WBhK3syDyEKuLfNk4wZLJFp2/aX6R72C7DII3ghD8 + pefasSEtBbZNLOCAZh6/tDyTeG45YZS3BL506VLKsciMQtSDyCM0Haj0cjdG + 5skiPfVuG58N+uz6fgjVT3b74eim6VPb6F31L25oO1v92dx52SC+yZStz0Pl + p8RRkKyJYOFDtG6vdD2IQuULdz8LGDpZMaDXFBLmSFkodu8iD56ISDqLkP/f + vwGhhRPgS5MBmkm5+YpdXuKtGEE2r5jQ0EUrkUZYPBf/abQbMzbhzSe6FPC1 + CJPM+ZpQ1uVoJyepGJquVY+qFaVq6pqpmlplHQ48vvQbGPOFJRBLY7CQHRD/ + D0coxNVIW/whdkNHrJQVX74CwIu4t12+15u5suxelReL8pqa7FqStHPE6xCN + 41Zb55OsIFxtCRcRxxzRJvIHE8753+iokHz7VhA0zamIv3ZWw2feGIKp+H5F + zcBn6ZrMKWmIrHzHxsVNenQvvswve497/wMjvXdtXA0AAA== + http_version: + recorded_at: Tue, 10 Nov 2015 10:26:00 GMT +- request: + method: get + uri: https://spreadsheets.google.com/feeds/worksheets/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/private/full + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Gdata-Version: + - '3.0' + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - application/atom+xml; charset=UTF-8; type=feed + X-Robots-Tag: + - noindex, nofollow, nosnippet + Expires: + - Tue, 10 Nov 2015 10:26:01 GMT + Date: + - Tue, 10 Nov 2015 10:26:01 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Vary: + - Accept, X-GData-Authorization, GData-Version + Gdata-Version: + - '3.0' + Etag: + - W/"D04GRnw-fCt7ImA9Wh9bEk0." + Last-Modified: + - Tue, 22 Apr 2014 22:32:07 GMT + Content-Encoding: + - gzip + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=Gp0P1-Db3b88d_nckCBSs7xV67GSCZeZfjJC7wrC9F9AWwi7rVrlj2tF_PoEydHyfM0ABYs5uTXeHAUxjHu3gyIvWfzZmvHPEgIPKnk7nCgB1hZN4iOl7dsHQZsSSnhy;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 10:26:01 GMT;HttpOnly + - NID=73=kmSLikh7jQAT7Wzi5Fk9Xw3Wiw5-H_WSlxS0hfqaMV3CsQyZy6goLRRFwi3N9QU1DybEqHlvfT1Ds5-tc0326WuDoKXMxs3HM804bWETUrwZpM5L9-EK_QZeU-ofm3hF;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 10:26:01 GMT;HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAOxWW0/bMBj9K5WQyMPUOAmFlOCGQVdYJ00CysbYy+TGTmrh + xMF2euHXz07oTVPZioC1054i+7udz/5yjuHxOGW1IRGS8qxlubZj1UgWcUyz + pGV9uT6rN63jEMaE4Jr2zGTLGiiVBwCMRiN7tGdzkQDPcfbBieKpVfkEPCdZ + jyARDWbu6NCOeArqQOYkAsZBlg7AtV0wjUvm6WU0ICmSdsJ5wkgZK3NBEJYD + QpQ0NQ9mYfipsAqfVUtwQBTSXd2A3fuCq6MPTuP8KhvV47byu+nJ4c3gsN+5 + c+zKaoWQ4tCklSbvQu3F5OZgJBhxcfeIy220Ly8+Xzioe+F8u+556IzdeN7X + SdFvtPN+8+NZw+md9k/jyO90QC7oECkC4oIxCHQ5WORYb+DQc9xG3WnUPe/a + 84I9L3B829tvfIdg6gEj/Um4mNTKnsmaJ6eISNcK2Zk1aYEQKqoYCdPJD6mE + HhUJQbUDGc3uaoKwloWYrpFpkLrYJNf4UJ4zqlHrSQNIT8s7fXtWbSBIXAEx + 54x5tBoGXu90CaYl1jmk3w3JjrnOdeC+/lis2UDOpdrkBiRh8ebhQ4UacBHC + DKUk7JMIxZxmEJRLqE+astnu+8QsDQYIKgsE0/A57QWKK8SuiCyYkqEHwSrT + YoxUSKhuhsk4dJciFgyQZEr/8jMuq7jKsFfHYZc9qvy3Yy+OD9YmLX3ngfkv + p3IS6I0VkuIDbbOeSDrPtRlkiMzMPNJgxDOlr+qJST8qTRXhSBH96cgzKtXa + 1/QsRvm16YgwJl+WIsuUb9PPkMoCMfpQwdUNNXeWtk5y+reUKhnSB6DujxOK + W87z74eMcy5UJIfTPhQZK1CuX1Fly6IV9F2U5kcxFylSLVN2w6nfjNIyxvLJ + sJEYExlEnLV5kSlNiRAsro1R8FG1cJ3KOtvQOmU0Y4V03J53bzsu/tTu6Udw + Yr/h45dj/798zOVDEqWWXtIbJSH+PyYhz+tnSyTE3V4JcbdPQvwtkBD/hSSk + RBX+BAAA//8DAM5a1gQ1EgAA + http_version: + recorded_at: Tue, 10 Nov 2015 10:26:01 GMT +- request: + method: get + uri: https://docs.google.com/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/export?format=csv&gid=0 + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - text/csv + X-Robots-Tag: + - noindex, nofollow, nosnippet + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - Fri, 01 Jan 1990 00:00:00 GMT + Date: + - Tue, 10 Nov 2015 10:26:02 GMT + Content-Disposition: + - attachment; filename="my_strings-main.csv"; filename*=UTF-8''my_strings%20-%20main.csv + Content-Encoding: + - gzip + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=l6443QFEB4D4JJcHArVK9T0y0OejkgOlJazqb1TAqUNiv2tBiz8FYBrS9oi_GGcuuzSRB4whF55jkmfBGzVVYGVldiAM7x6AcDfoYSCVeWx-VY5s6GQdxJiqU6Div-3b;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 10:26:02 GMT;HttpOnly + - NID=73=tB9GiES8HkMJr0JuYpHZtR2Bog6oe7UbboCDyT7xv9vRc9dMqJ2rmzne0j2RE6a_8ocXc5G6q7SXFHmduWd40A-7bfLlo4JjvaI5A6V9B3qvpIS6E85TBbXM4nBX0x1l;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 10:26:02 GMT;HttpOnly + - S=apps-spreadsheets=iYL6absISaGSlAczmbRWwQ; Domain=.docs.google.com; Expires=Tue, + 10-Nov-2015 11:26:02 GMT; Path=/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE; + Secure; HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAMpOrSzWcc1Lz8ksztBxK0rNS87g5cpIzcnJ1/EAk075eVn5 + pUUAAAAA//8DAFF9RCcoAAAA + http_version: + recorded_at: Tue, 10 Nov 2015 10:26:02 GMT +- request: + method: get + uri: https://www.googleapis.com/drive/v2/files?maxResults=1&pageToken=&q=(mimeType%20=%20'application/vnd.google-apps.spreadsheet')%20and%20(title%20=%20'my_strings') + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Expires: + - Tue, 10 Nov 2015 10:26:02 GMT + Date: + - Tue, 10 Nov 2015 10:26:02 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Etag: + - '"QEqb14agVr9EIVEHCQ-sEEtYDkU/5Mhp9Mz8GyQJ6GH-V3bQ2Y2V7T4"' + Vary: + - Origin + - 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 + Server: + - GSE + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAL1W627aSBT+n6dAXi1tlYAvmBiQUJYkpLANCRBD0m6raPAc + wxTf4hluqfI8+yD7YjvjC3EhbUilJlKMdK7fnDnnO/NtLydNiYelWk7CIZnD + HzZx4JxQJh1wFTA0FqrPUq95N1J1NB6G1WZ72Gyd9Aq02WQfT6cDudyZBNXO + feX9qvf34ftWYVga9bSP2tAw9c9SFIeCY58TbypiTRgLaE2WF4tFcez7YwdQ + QGjR8l05QiDPNVmAoEcuWvaBzhxG62o+QGMw/Sl4+bv6W5e4YK4C2P+zdLr/ + BgWBQyzEiO/Jcw8nUQtcTIs0CAFhOgFgb97tIw/vv2WEOYmnu7qlLCTemL55 + FwElDFzKUf6zl8t94/9PVUcYcgWJxKp+0ut2ugpqd5Ub80pDZ861pg1Xs5F+ + EowqrTNduToeHduW0WwmjrsVtWN2ypen7cWFOV1d3LfVi0Zcy9wvVlP+BaTI + YRB6iMFmNuxbNEkXpcpUmcr4RalkwIQdzWhQj/BSPE3L5I4A/87EE+Y6UZL0 + Qi3f28xHqVMcU8Z7y4pryvOLj8MnRCYu70kqC79bVb3NYLkV+mLgjZPQbDJz + Rx4iznPnsQEwlefsaIzrLJxBnuD6Sw6Vn9eVPK03OoAvPL8h/obTFrmefmiq + jX7pw9cg6IaD2Sezf3d506r0W9jM0/s61TQlhSqmQ0B8nI1Ekw6dUO44comn + g0bgiLGKRoo3MENhCGJ+bORQOIilE4IxeBtCFiIeadM0BAHNYluKOYFFJBTF + E6KHGIHFIXHrU/4R8DVF1QuKXtA0U1NrqlYrGcXDcvlTelIfE5s8bc5ttZpi + FLWyvml+vOrAji4OomwYYd12MgqabipGTa9yv+KhUV3nQeEU8I/dVEOcpsw9 + S8VyuZK6zSGk/J6EpW6U1MNEHKAQPJaSXUJ3W4QXW/XBBv5rJdy3Zj+l0VIb + Dqte4smlMphWu8PG2uL3s5ScHEH+GYzY5uVAfhaT0L7vs0yX5R7E90tCXMvA + D6OMmZbPDkyA7Z05LQ529FIaiN3O/NBFrC7ypeMESyZbdP6q+UW+g+0yCN7w + A/CWrmNHhrTg2zaxgAOaufzSskziOsWYUV4T+NKhSynDIjMKYRdCl9BkoJLL + 3RiZR4vk1LttfHbVY4M7E6o3dvu+cn3iUbvc7ffOr2k7Xf3p3LnpIL7KlK3P + Q+XHxKEfrwl/4UG4bq9kPYhCZQt3N/MZOl4xoAMKMXMkLBS5XyAXHolIOguR + 99+/PqG5Y+BLkwGaSZn5ilye460IQTqvmNDAQSuRRlg8Ff9xtBszNuHNJ7oU + 8ECEied8TSjrcrTjk5TKmq5VK9WSUjV0zVANrbQOBy5f+g2M+cISiKURWMj2 + iffXWCjE1Uhb/CF2Q0eslBVfvgLAs7i3XX7Um5my7F6VZ4vykprsWpKkc8Tr + EI2iVlvnkyw/WG0JFyHHHNIT5F1NOOd/p6NC8v1bQdA0pyL+2lmZT7wxBFPx + /YpOfI8lazKjpAGysh0bFTfu0b3oMr/sPez9D5y3tZBcDQAA + http_version: + recorded_at: Tue, 10 Nov 2015 10:26:02 GMT +- request: + method: get + uri: https://spreadsheets.google.com/feeds/worksheets/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/private/full + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Gdata-Version: + - '3.0' + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - application/atom+xml; charset=UTF-8; type=feed + X-Robots-Tag: + - noindex, nofollow, nosnippet + Expires: + - Tue, 10 Nov 2015 10:26:03 GMT + Date: + - Tue, 10 Nov 2015 10:26:03 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Vary: + - Accept, X-GData-Authorization, GData-Version + Gdata-Version: + - '3.0' + Etag: + - W/"D04GRnw-fCt7ImA9Wh9bEk0." + Last-Modified: + - Tue, 22 Apr 2014 22:32:07 GMT + Content-Encoding: + - gzip + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=GTlzoFN_vHM9XzB1FDg17hY1IcF3w7sPQ93nvorYhLBbuxBrWF5Mz-yxjT_uMoBmCcP8yrS080Asuh81GB0-72IRI95ON_vyAaYAymdf_9LlWqZb3zs8HcXQmSkCvenp;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 10:26:03 GMT;HttpOnly + - NID=73=JREX0yhR2L3Cpm2T_Edj4GZrxWh21sdEYrBr0Q8azQa4R_kFtx5E1-9hFhV6GYwvdtTViouWBrjSzBwZK-jdypfpfxS1hhU3zz0HLTxX6JIhDW7qZuFSVWrmlx2jx-WU;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 10:26:03 GMT;HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAOxWW0/bMBj9K5WQyMPUOAmFlOCGQVdYJ00CysbYy+TGTmrh + xMF2euHXz07oTVPZioC1054i+7udz/5yjuHxOGW1IRGS8qxlubZj1UgWcUyz + pGV9uT6rN63jEMaE4Jr2zGTLGiiVBwCMRiN7tGdzkQDPcfbBieKpVfkEPCdZ + jyARDWbu6NCOeArqQOYkAsZBlg7AtV0wjUvm6WU0ICmSdsJ5wkgZK3NBEJYD + QpQ0NQ9mYfipsAqfVUtwQBTSXd2A3fuCq6MPTuP8KhvV47byu+nJ4c3gsN+5 + c+zKaoWQ4tCklSbvQu3F5OZgJBhxcfeIy220Ly8+Xzioe+F8u+556IzdeN7X + SdFvtPN+8+NZw+md9k/jyO90QC7oECkC4oIxCHQ5WORYb+DQc9xG3WnUPe/a + 84I9L3B829tvfIdg6gEj/Um4mNTKnsmaJ6eISNcK2Zk1aYEQKqoYCdPJD6mE + HhUJQbUDGc3uaoKwloWYrpFpkLrYJNf4UJ4zqlHrSQNIT8s7fXtWbSBIXAEx + 54x5tBoGXu90CaYl1jmk3w3JjrnOdeC+/lis2UDOpdrkBiRh8ebhQ4UacBHC + DKUk7JMIxZxmEJRLqE+astnu+8QsDQYIKgsE0/A57QWKK8SuiCyYkqEHwSrT + YoxUSKhuhsk4dJciFgyQZEr/8jMuq7jKsFfHYZc9qvy3Yy+OD9YmLX3ngfkv + p3IS6I0VkuIDbbOeSDrPtRlkiMzMPNJgxDOlr+qJST8qTRXhSBH96cgzKtXa + 1/QsRvm16YgwJl+WIsuUb9PPkMoCMfpQwdUNNXeWtk5y+reUKhnSB6DujxOK + W87z74eMcy5UJIfTPhQZK1CuX1Fly6IV9F2U5kcxFylSLVN2w6nfjNIyxvLJ + sJEYExlEnLV5kSlNiRAsro1R8FG1cJ3KOtvQOmU0Y4V03J53bzsu/tTu6Udw + Yr/h45dj/798zOVDEqWWXtIbJSH+PyYhz+tnSyTE3V4JcbdPQvwtkBD/hSSk + RBX+BAAA//8DAM5a1gQ1EgAA + http_version: + recorded_at: Tue, 10 Nov 2015 10:26:03 GMT +- request: + method: get + uri: https://docs.google.com/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/export?format=csv&gid=1 + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - text/csv + X-Robots-Tag: + - noindex, nofollow, nosnippet + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - Fri, 01 Jan 1990 00:00:00 GMT + Date: + - Tue, 10 Nov 2015 10:26:03 GMT + Content-Disposition: + - attachment; filename="my_strings-settings.csv"; filename*=UTF-8''my_strings%20-%20settings.csv + Content-Encoding: + - gzip + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=JFTewVDB2a60vf3VwNah3FAf4Ts8IlpNyMHproQPQPcw4o4vFmzsuh8ZT2oFICq9KeEC5LUlNA9WQxy0upEk0Q5dhMJnuaBtt4FTbXJmTjrmoVzp8nwwFiZlo1-cPa2N;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 10:26:03 GMT;HttpOnly + - NID=73=Wi-Z_DxM5Wa1vL_0K7FhkKcLlKYrheqhL1GjkQbHmb8CQYqHqmYvQgCO8rsVD3cFNGO4ir7shOtuIBMZGML7LaPQzcoz2CoXLrAgarULJyj5RJJIoS13A7rRZuDJTtTv;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 10:26:03 GMT;HttpOnly + - S=apps-spreadsheets=iYL6absISaGSlAczmbRWwQ; Domain=.docs.google.com; Expires=Tue, + 10-Nov-2015 11:26:03 GMT; Path=/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE; + Secure; HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAMpOrSzWcc1Lz8ksztBxK0rNS87g5UpMzs7LL89JTUlPzU3N + KynWcUQXCALSRcmZEB4AAAD//wMAvDxoXUQAAAA= + http_version: + recorded_at: Tue, 10 Nov 2015 10:26:03 GMT +recorded_with: VCR 3.0.0 diff --git a/test/test_helper.rb b/test/test_helper.rb index 2bec72a..8c1ab1c 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -15,3 +15,10 @@ require 'babelish' require "babelish/commandline" + +require 'webmock/test_unit' +require 'vcr' +VCR.configure do |config| + config.cassette_library_dir = "test/fixtures/vcr_cassettes" + config.hook_into :webmock # or :fakeweb +end From 519db9b59576ec3d6becddb1b9ddb8aa9baffa16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franc=CC=A7ois=20Benaiteau?= Date: Tue, 10 Nov 2015 11:34:12 +0100 Subject: [PATCH 2/8] Don't omit test on travis --- test/babelish/commands/test_command_csv2strings.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/test/babelish/commands/test_command_csv2strings.rb b/test/babelish/commands/test_command_csv2strings.rb index 1e0eaad..d097503 100644 --- a/test/babelish/commands/test_command_csv2strings.rb +++ b/test/babelish/commands/test_command_csv2strings.rb @@ -63,7 +63,6 @@ def test_csv2strings_with_config_file end def test_csv2strings_with_output_basenames_option - omit if ENV['TRAVIS'] options = { :filename => "my_strings", :langs => {"English" => "en", "French" => "fr"}, From d5cc9e3b7e8d0d78b1e7971dce470c5a06d36548 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franc=CC=A7ois=20Benaiteau?= Date: Tue, 10 Nov 2015 11:34:46 +0100 Subject: [PATCH 3/8] Use double quote as houndci states --- test/test_helper.rb | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/test/test_helper.rb b/test/test_helper.rb index 8c1ab1c..cc1a6a7 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -1,24 +1,24 @@ begin - require 'simplecov' - require 'coveralls' + require "simplecov" + require "coveralls" SimpleCov.formatter = Coveralls::SimpleCov::Formatter SimpleCov.start do - add_filter '/test/' + add_filter "/test/" end rescue LoadError - puts 'Coverage disabled, enable by installing simplecov' + puts "Coverage disabled, enable by installing simplecov" end -require 'test/unit' +require "test/unit" -require 'babelish' +require "babelish" require "babelish/commandline" -require 'webmock/test_unit' -require 'vcr' +require "webmock/test_unit" +require "vcr" VCR.configure do |config| config.cassette_library_dir = "test/fixtures/vcr_cassettes" - config.hook_into :webmock # or :fakeweb + config.hook_into :webmock end From f4bb6674197b7fa4ba49718898a4a95de19286e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franc=CC=A7ois=20Benaiteau?= Date: Tue, 10 Nov 2015 11:35:55 +0100 Subject: [PATCH 4/8] Fixes houndci formatting issues --- test/test_helper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/test_helper.rb b/test/test_helper.rb index cc1a6a7..36f1809 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -4,7 +4,7 @@ SimpleCov.formatter = Coveralls::SimpleCov::Formatter SimpleCov.start do - add_filter "/test/" + add_filter "/test/" end rescue LoadError puts "Coverage disabled, enable by installing simplecov" From c444b4b07db8ed6e91cf11b9fac5a2c9df41a8f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franc=CC=A7ois=20Benaiteau?= Date: Tue, 10 Nov 2015 11:39:44 +0100 Subject: [PATCH 5/8] Make houndci fails PR if style fails --- .hound.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.hound.yml b/.hound.yml index 829f1b0..66753ab 100644 --- a/.hound.yml +++ b/.hound.yml @@ -2,3 +2,4 @@ HashSyntax: Enabled: false LineLength: Enabled: false +fail_on_violations: true From 12eb3a3bf1b622dbcf8bf1c4653a3e563e21c967 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franc=CC=A7ois=20Benaiteau?= Date: Tue, 10 Nov 2015 11:50:31 +0100 Subject: [PATCH 6/8] disable coveralls for ruby 1.9 --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index ecbb687..afebb87 100644 --- a/Gemfile +++ b/Gemfile @@ -4,5 +4,5 @@ source "http://rubygems.org" gemspec group :test do - gem 'coveralls', :require => false, :platforms => [:ruby_19, :ruby_20] + gem 'coveralls', :require => false, :platforms => [:ruby_20] end From a4b95854ebef59c94c5da4c5af5a591f9e9b19fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franc=CC=A7ois=20Benaiteau?= Date: Tue, 10 Nov 2015 11:58:20 +0100 Subject: [PATCH 7/8] Fix line length rule --- test/babelish/test_bins.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/babelish/test_bins.rb b/test/babelish/test_bins.rb index b7ce17e..f71cf6b 100644 --- a/test/babelish/test_bins.rb +++ b/test/babelish/test_bins.rb @@ -4,7 +4,8 @@ class TestBins < Test::Unit::TestCase def test_csv2strings_with_google_doc VCR.use_cassette("my_strings_fetch_google_doc") do assert_nothing_raised do - system("./bin/babelish csv2strings --fetch --filename my_strings --langs English:en") + system("./bin/babelish csv2strings --fetch --filename my_strings \ + --langs English:en") end end assert_equal 0, $?.exitstatus From d24157f612fa0a02e13df6ecad6b02263c689d20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franc=CC=A7ois=20Benaiteau?= Date: Tue, 10 Nov 2015 14:11:50 +0100 Subject: [PATCH 8/8] wip --- .../commands/test_command_csv2strings.rb | 6 +- test/babelish/test_bins.rb | 4 +- test/babelish/test_commandline.rb | 2 +- test/babelish/test_google_doc.rb | 43 + .../vcr_cassettes/auth_google_doc.yml | 478 +++++++ .../vcr_cassettes/download_strings.yml | 703 ++++++++++ .../my_strings_fetch_google_doc.yml | 1172 ----------------- test/fixtures/vcr_cassettes/refresh_token.yml | 477 +++++++ test/test_helper.rb | 12 + 9 files changed, 1719 insertions(+), 1178 deletions(-) create mode 100644 test/babelish/test_google_doc.rb create mode 100644 test/fixtures/vcr_cassettes/auth_google_doc.yml create mode 100644 test/fixtures/vcr_cassettes/download_strings.yml delete mode 100644 test/fixtures/vcr_cassettes/my_strings_fetch_google_doc.yml create mode 100644 test/fixtures/vcr_cassettes/refresh_token.yml diff --git a/test/babelish/commands/test_command_csv2strings.rb b/test/babelish/commands/test_command_csv2strings.rb index d097503..361102b 100644 --- a/test/babelish/commands/test_command_csv2strings.rb +++ b/test/babelish/commands/test_command_csv2strings.rb @@ -39,7 +39,7 @@ def test_csv2strings_with_fetch_google_doc :fetch => true } - VCR.use_cassette("my_strings_fetch_google_doc") do + mock_google_doc_strings_file do assert_nothing_raised do Commandline.new([], options).csv2strings end @@ -69,7 +69,7 @@ def test_csv2strings_with_output_basenames_option :fetch => true, :output_basenames => %w(sheet1 sheet2), } - VCR.use_cassette("my_strings_fetch_google_doc") do + mock_google_doc_strings_file do Commandline.new([], options).csv2strings end @@ -93,7 +93,7 @@ def test_csv2strings_with_ignore_lang_path_option :output_basenames => %w(sheet1 sheet2), } - VCR.use_cassette("my_strings_fetch_google_doc") do + mock_google_doc_strings_file do Commandline.new([], options).csv2strings end # testing diff --git a/test/babelish/test_bins.rb b/test/babelish/test_bins.rb index f71cf6b..d33628a 100644 --- a/test/babelish/test_bins.rb +++ b/test/babelish/test_bins.rb @@ -2,7 +2,7 @@ class TestBins < Test::Unit::TestCase def test_csv2strings_with_google_doc - VCR.use_cassette("my_strings_fetch_google_doc") do + mock_google_doc_strings_file do assert_nothing_raised do system("./bin/babelish csv2strings --fetch --filename my_strings \ --langs English:en") @@ -12,7 +12,7 @@ def test_csv2strings_with_google_doc end def test_csv2strings_with_google_doc_missing_langs - VCR.use_cassette("my_strings_fetch_google_doc") do + mock_google_doc_strings_file do assert_nothing_raised do system("./bin/babelish csv2strings --fetch --filename my_strings") end diff --git a/test/babelish/test_commandline.rb b/test/babelish/test_commandline.rb index 31cc46a..3315014 100644 --- a/test/babelish/test_commandline.rb +++ b/test/babelish/test_commandline.rb @@ -99,7 +99,7 @@ def test_csv_download_with_required_params config_file.write options.to_yaml config_file.close - VCR.use_cassette("my_strings_fetch_google_doc") do + mock_google_doc_strings_file do assert_nothing_raised do Commandline.new.csv_download end diff --git a/test/babelish/test_google_doc.rb b/test/babelish/test_google_doc.rb new file mode 100644 index 0000000..05c1939 --- /dev/null +++ b/test/babelish/test_google_doc.rb @@ -0,0 +1,43 @@ +require 'test_helper' +class TestGoogleDoc < Test::Unit::TestCase + + + # def test_authenticate_without_token + # system "rm .babelish.token" + # gd = Babelish::GoogleDoc.new + # assert_nothing_raised do + # VCR.use_cassette("auth_google_doc") do + # gd.authenticate + # end + # end + # end + + # {"refresh_token":"1/UHxZJZhky4MIePnAKlDWpnol-P_rVDTYxNt3h92_ilRIgOrJDtdun6zK6XiATCKT"} + + # def test_authenticate_with_refresh_token + # gd = Babelish::GoogleDoc.new + # assert_nothing_raised do + # VCR.use_cassette("refresh_token") do + # gd.authenticate + # end + # end + # end + + + def test_download_my_strings + gd = Babelish::GoogleDoc.new + # assert_nothing_raised do + # VCR.use_cassette("refresh_token") do + # gd.authenticate + # end + # end + system 'echo {\"refresh_token\":\"fake_token\"} > .babelish.token' + VCR.use_cassette("download_strings") do + VCR.use_cassette("refresh_token") do + gd.download "my_strings" + end + end + + end + +end diff --git a/test/fixtures/vcr_cassettes/auth_google_doc.yml b/test/fixtures/vcr_cassettes/auth_google_doc.yml new file mode 100644 index 0000000..88f1513 --- /dev/null +++ b/test/fixtures/vcr_cassettes/auth_google_doc.yml @@ -0,0 +1,478 @@ +--- +http_interactions: +- request: + method: post + uri: https://accounts.google.com/o/oauth2/token + body: + encoding: ASCII-8BIT + string: grant_type=authorization_code&code=4%2FErDbZuivYjLIkPxuKeH2VZVPiBfOBXGpaA3ixHkeSwY&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&client_id=452925651630-egr1f18o96acjjvphpbbd1qlsevkho1d.apps.googleusercontent.com&client_secret=1U3-Krii5x1oLPrwD5zgn-ry + headers: + Cache-Control: + - no-store + Content-Type: + - application/x-www-form-urlencoded + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - '*/*' + User-Agent: + - Ruby + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - application/json; charset=utf-8 + X-Content-Type-Options: + - nosniff + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - Fri, 01 Jan 1990 00:00:00 GMT + Date: + - Tue, 10 Nov 2015 12:46:47 GMT + Content-Disposition: + - attachment; filename="json.txt"; filename*=UTF-8''json.txt + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=Gl0d2J0-pZQEIctGCCXMrxPTHxk4B9qdt_Gmtpmyw0VijlinBiXGa0rwdj4KaClxNMzZyVSu-hag1iFeUJlNx6qP-N35vBfVceZBKW_0gpCacCcP5hV6opVbdok3KdUf;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:46:47 GMT;HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: UTF-8 + string: |- + { + "access_token" : "ya29.KAKSgXodY4vkjuAY4cGTL2cSdcn-J1b1IkaeVkE6AEjLbL7Jvv8fpZWa_yfjNYyaVKh2", + "token_type" : "Bearer", + "expires_in" : 3600, + "refresh_token" : "1/UHxZJZhky4MIePnAKlDWpnol-P_rVDTYxNt3h92_ilRIgOrJDtdun6zK6XiATCKT" + } + http_version: + recorded_at: Tue, 10 Nov 2015 12:46:47 GMT +- request: + method: get + uri: https://www.googleapis.com/discovery/v1/apis/drive/v2/rest + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Expires: + - Tue, 10 Nov 2015 12:50:02 GMT + Date: + - Tue, 10 Nov 2015 12:45:02 GMT + Etag: + - '"ye6orv2F-1npMW3u9suM3a7C5Bo/R5YRhl0euJyzIB5_33my9Q0GFCk"' + Vary: + - Origin + - 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: + - '15824' + Server: + - GSE + Age: + - '105' + Cache-Control: + - public, max-age=300, must-revalidate, no-transform + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + 8aDuZ1l2VYThkt/T+ZrVQupRDPsxx5cr/pFt+VO/zx6Hu4bRK6v1luRxscZb + wm+0e0v23Zd6XNek+LXK8NZNeEgzr2jrpDOmrpZ/VxVQUxj0o0ltSztT0E4t + Eayt0MpbirNKImip0mojghN1C5Odpvh4qgMZ0i1pPBzSqEPxIlqP5PqdNWhe + fa07op9JMuANrpu2cC4O3RlXj7a4+yhwt61NlV0OMjCms74dVWtEZxur2cZq + 1BvbWA0/2MZqtrGabaxmG6vZxmrWYMs2VrON1WxjNdtYTQWkbaxmG6vZxmoe + lGPifmI1Znd/2xVspYtGf3EnpWw101aI7YkFy87t2szi2y5XD7gv9YiVcT3d + JfcjJtuVVGB2pq7zQm27IW27IdFQj62CZtsN6ffdDanl3noP7LDQElR6bKU5 + o+SgBsu9biBQo27Vm99D5VCtfjW0y9ITYV8WkbhWfM/bidXXHS8nVm/v/8p/ + DG1ffEZuAQzPKncBBWi9x3afo80QproRhoe6p8tXzDqqWPtgryjW6NvhhuLO + uLu+T6gSzTONvsDSJfwx2yLvA0TeNiHMHtAzfXyPSxj/nuWpwx5a2w1qDtHt + vmItTPtbzQe+bws0qj5XwaxHJtY2p0mvIbffNqXWYW5LayKNt10uO27H2u53 + Hes5f0e4ug7jHl93h61YqNhHmODE1/AOtZHKEbraSeUXoG+afwy1l47MFS/l + WHdrM9luyqn0TmtbpgCtHO++FFB7QY/HgrKQu4sV1Rez11tTFk53unBhi833 + jc2tYtN8d09icyv/Spo/9t/H6buFF4TdqN96v8oHbHwA0pf40gCaP6MWiVkF + xzXmU2gABsbMPUCytZqodJfWk9ycqWh+1UlPd3J0mdPx0d1QIi9qEMkZUn0k + uuo2nrB5/4dF4R19IJbC3N8PwjcxVHXVzn4QQv4ToMehiXIHYlZkOajGCx4E + qTmIZmHhU3w9inP03HKrTZqsb07og1Q/Mhn5P1lLIx5en9nZL3Uy8uu2jPu0 + 6y7mnJWWZphuMU/jAmi6ptG76kFahoCR+WKcG/1lgaoliLmXuupsboPYPxmv + r+qzwnGb/ViNOs7D14zqGEibG8piH51cUWuZRw93lDX3I7IJRuNdFxS6R7/U + Vu4qsmnrAGrjbpc+oP0N604tQh0pzEUxPVuAPiTKevDWtgEwT70ouwKaR0GW + XQfJOFFMWZhU0cQiEiTuU5KRTymdbJ56vko807Vc9JRqMG7TAM90TxzFku5/ + p/bOSuCaJDMjerG8S4195zlZHZ0Pvxu53FqQbnOYTmXpA1jM+op1r452tqxk + y0q2rMT56t5YyRPhBMNSACPNAzk4FmYG6BoKMx8Az+G/l/8hl6MDYWqoRxSr + LlGy3IbBgOHVJjrrqroV46DbyA1wdTBafCAB3LIE2IY4gbXtFUbwsL2kk/ch + a4kGluTdJRjYj7Y7hALVIBgIDOAXwPItgW8JfDyBtwpt9dnjCp1svTCdoh8l + P+sY/CgVpP6xD50DqrkYtRjZZn+uobMtba4V2G0O+hLDO/nn1+F3D/d8OfPv + CL3X4+o2ZfTRypJWj36J7t0c+v2U467ufK1nTXK/1wMizK3y/ICV561Mn16m + tzv3S2bT0bffk9t08uxvfWxbLuIc+5aLPBgu8kTYfn3QakJsxaZ3atWr3+zz + 09928fiZeXobD+++soZi9S4zLVXP1Kji4PSYO5MuYl+GwsuyeBZQsxnVri9Q + PbK9TPz1/ONPd9zKXd9c3wQvdilyQZ6IX6RtLWPX3lh/QV16VUOaNVuex0LS + Se2ZHjaZwDvWc2y4+Uo8w4+xzWrghaqNS/n1c07uw8vNo1kqF9gEVR2dxPvY + uZkUd5NdyQ+UXylJ099VzRozrKufYQDSAu82CEO+rh3zs93eOFdxuvBytSNv + XltPFgDwgroR7bzaCP+rsLoHnIg1pDFJd7XFsJJuSssabtKipHy8kSlFo7OB + DMS0/zStrZGfWN+uYy2XXiZbOzl3YTBVqjQ06AdXuts094rSC5p7QYRtxYGE + qAlzzTvYpQs+x1Rbfttdp5kTaRW2OpP8OtVVc8fchUznesu8aGmawC1gFt0w + W8FDTTVrxycYTbPoGjhVd2k32YAfxdwvl69iuvP87Hvl+Y+I9bSxkA33jnz1 + 8uSeOkeWTEt/erctJGvmr6BOvX6IPY6HJn2orztmfACqLLjTjvqLoaYh9n/F + P5bjC6FpmHU82sw/ATdQY02k0D1Ek1mdzARAuYdzJ2xwd/XMVxZ2/6zS0aTa + LDKmtw4G2ShiW5+QsSWzyclMFaMxKxt4t0Cp/YH6QTYR9TVHBQQLs8A6SgNQ + wyjLk5m2v0qUY68Q+H1xi9ZenjzKGX75iIpyhqdVaAbVLaeijUcNyLI4pJtm + MnPLDWy6NkrmAFy0wkO2bOteKWuFkJo77bbQ0WOgvzo6aknd0FTUJW9jAA2t + z+QAuWHxYOpdjRlLW/p54GIfD06d2K4qbkdZb0t6PMxn5MDRF4XgypNE+s9b + najjlAKw0M/Ajg0bLhXq5KnWlyBFxeJSpngSFnJalfyMtswU8MIvdXdY4mF1 + S8OSXr/s6y+2P1CQsf/hZb+dAbDkRfxFDvcV4jkGUcFl+DkOpVaNF0xRo4Pr + NC7m1yL00jltDSwa8QWr8WMxV7cgRXhVT6JuEeKXsl11R5LjkncuAIR3P+/g + p6d6HZ93ymt1ze1u+jy6uew2IVu6CYlHVj09OGdJS5hOCUujTMlu6UuRkF9h + 65FZsdY/SRbTVhBt3TxthtvvSt9cE59jftAtPDeOIXTIMFphB1tC3xL6ltB7 + VfSa20E1/L1jO/p20W7RHfM+cgB9Y9LYa0BMzPgRZhqOvDeqSmmVjbhbYrPW + UiGuR5BWVycN22IsGu87pb31QPoe94ds8f6h432bdDDpP/cjGbbFPuMM51bP + rGYOXXyzpQge6ojVJXWrV30/fIbQl+gGENi2ou7RElm7d0pjeyf/VC8h3LGc + rkxWfBjldBtocDWNnNaAPWBB3Wj9Ncnp36hsryPDNV4hTYdd07b7EGKXSrO7 + 04O3BLYlsEkJ7In6D/zv25NvT/4Xt4Hrz8j7AQA= + http_version: + recorded_at: Tue, 10 Nov 2015 12:46:47 GMT +recorded_with: VCR 3.0.0 diff --git a/test/fixtures/vcr_cassettes/download_strings.yml b/test/fixtures/vcr_cassettes/download_strings.yml new file mode 100644 index 0000000..44b4ffb --- /dev/null +++ b/test/fixtures/vcr_cassettes/download_strings.yml @@ -0,0 +1,703 @@ +--- +http_interactions: +- request: + method: get + uri: https://www.googleapis.com/drive/v2/files?maxResults=1&pageToken=&q=(mimeType%20=%20'application/vnd.google-apps.spreadsheet')%20and%20(title%20=%20'my_strings') + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAIPcjcmLpXbU0UAULrgxAJKcfXORuf4fs3xe1oVA_mBTR0QbzPT0OmvCnPbdYN8dNyJ + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Expires: + - Tue, 10 Nov 2015 12:52:18 GMT + Date: + - Tue, 10 Nov 2015 12:52:18 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Etag: + - '"QEqb14agVr9EIVEHCQ-sEEtYDkU/J5FIjI1JDCR8TXc9HbvLWdc_iVE"' + Vary: + - Origin + - 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 + Server: + - GSE + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAOVW627aSBT+n6dAVJu2SoMv4ACRUNaASZxiwh3abYUGe2wG + X+MZMFD1efZB9sV2xjaEhrQh1bZ/FslGmjmXb86c7zv+cpLJ2sgzspeZrBGi + JXxlIgc2ESbZd3QLEmCxrU/ZjnI/FQrAGoZlRR0qN7XOOVYU8qFuD7hbqaHO + VeG2XuuW+mO9fDNdNkeGPkFD5VM2joOhYzaRZ7NYM0ICfMlxURTlLN+3HAgC + hHO673IxAm4pcgwEvnLBqgvxwiG4IpwGwIJ934be6X3ljYtc2F8H8OyPfP3s + NQgCB+mAIN/jlp6RRj2nyziHgxACA88gJK/fngHPOHtDEHFST3c9wSREnoVf + v42BenBF2ttMDK0iq+A+UpqKVe35lvLelpX3wJxvFq36hP2iVRsGTSnvlWR5 + Et1MJnZrqYvCsukNNx/Hqq/V5Yg9rb5daM2rtiZ2NnfDQdB0u4HulJ2p113D + nrW5q3cEra6stLomaXNHb8474rgm8UC4xYDHErQd2xgNRM0dboYje6U3brVO + z5blrlxVe632pHEB8k0o3nVk9lt2o0juyY2O3PCbtbGkXyxMYNlhQ5EVS+6r + 1zW12Z0V1UZJ7Q1NWdGoG6pFttTuiNcjFqMmX+8q8l9dXeX/XM1f2reIQBfT + K/rrJJP5Qp+nWM0M6QaKl4VCrdPW2jxQ2/y43xNBwxmJ4nC9mBZqwbR00yjw + veq0aupFRUkdjxMDra9Jd3WVXdG6tVGFlpxoQOYnVYD7CaTAITD0AIGPsxm+ + jtN0caq9KmPOeFEqDhqIXC1wUInxYsPelsmdQuNXJp4R14mTbC9U973H+TB2 + chYmtLf0pKY0P3s5VNk55FJCYo75TQRhsodlwvZzgWelocls4U49gJznzmNC + aGBuSa4so0LCBTxFRuUlhzpdVvhTXJE1aLQ8Pybd0FYVfz62a8p9V8JaVB5G + 4YfxFJXsYrs5/Tg/xZsKFkV+C5Wxg0F84Ea6syUd2zyScqmnA6bQYbSKKUUb + mIAwhIw/JnAwfJeszpBhxMNif5GEgEZ6bBpCBk0nBxtLBKN4kRWPLX1NEOgU + ErWu0xeDL/JC4ZwvnItiXxQuBfEyX8xdSNLH7Ul9A5noaXNqK17yxZwoFR6b + V9caPNLFAZgMY6yHTsVzsdDni5eFMvXLXRTLuzwgtKHxfTehyE4jUc98TpJK + W7clDDG9J2ZZKOaFi3Q5ACH0yFbsUrk7ELzEqgtNSP/1VPt26sfLN4LskPKd + MbvjB3a5PZR3Fr9epbj0CNyPYCQ2Lwfyo5gId32f7HVZ5it7f06FaxX4YZxx + r+X3CRMY5tGalgS7eqkMJG4NP3QBqbB8WzrRrxBOx8vfmp/le3dYBqYbfgC9 + leuYsSE+900T6ZACWrj00vaVxHVyiaL8TuArB6+yeyqywDBsw9BFOCVUermP + KPNgkZ76uIlPeh0yuO/D8thUN6VRzcOm1O52miOsbkf/lnfuloi/hWW782Du + IXHoJ2PCjzwY7torHQ+sUPuFu1/4BFTXBOIBholypCoUu7eACx+EKNsIgffP + 3z7CmSqkQ5NAsMju8St2eU63YgRbvhoIBw5YszTM4qn4D9SWF2RGm491KTQG + LEzC852g7MqhJifJS2JBLJfKeb5cLIhFoSjmd+GgS4e+bBh0YDHE2SnUgekj + 70+LbbCryR7oB5sNGhspazp8GYBncR+6fK8398pyfFWeLcpLanJsSdLOYV+H + YBq32i5fVveD9cFiFFLMIa4Brzejmv/NHmYr334rMJmmUkS/dtb9J74xmFLR + +QpqvkfSMbm3iQOg73dsXNykR0/iy/x88vXkXy9mM8wUEAAA + http_version: + recorded_at: Tue, 10 Nov 2015 12:52:18 GMT +- request: + method: get + uri: https://spreadsheets.google.com/feeds/worksheets/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/private/full + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Gdata-Version: + - '3.0' + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAIPcjcmLpXbU0UAULrgxAJKcfXORuf4fs3xe1oVA_mBTR0QbzPT0OmvCnPbdYN8dNyJ + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - application/atom+xml; charset=UTF-8; type=feed + X-Robots-Tag: + - noindex, nofollow, nosnippet + Expires: + - Tue, 10 Nov 2015 12:52:19 GMT + Date: + - Tue, 10 Nov 2015 12:52:19 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Vary: + - Accept, X-GData-Authorization, GData-Version + Gdata-Version: + - '3.0' + Etag: + - W/"D04GRnw-fCt7ImA9Wh9bEk0." + Last-Modified: + - Tue, 22 Apr 2014 22:32:07 GMT + Content-Encoding: + - gzip + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=JXu5q74kZgJb03B0npxEo5InrT9s9Z2eWtZKMmdc0MvOIBwIzC1kBzTFGNyJz7bNbKp7QwaAESHd_qdweYOVP5RqWu4UqZDB2wyLyfDzCHJih8eKj5Alr4p2d5e0KM-M;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:52:19 GMT;HttpOnly + - NID=73=l7r4Ws44kVINgha77qXZOv3H83V-xJPfsZYMaqr-lSzW-KurYsH0Xpj4AY5KgYAkPzglMWty3nbFxPH2C3ybe8UiF7BiugSy7ZHNWfq3VFYpU3nb0bBY0CXwJ7pty-o8;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:52:19 GMT;HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAOxWW0/bMBj9K5WQyMPUOAmFlOCGQVdYJ00CysbYy+TGTmrh + xMF2euHXz07oTVPZioC1054i+7udz/5yjuHxOGW1IRGS8qxlubZj1UgWcUyz + pGV9uT6rN63jEMaE4Jr2zGTLGiiVBwCMRiN7tGdzkQDPcfbBieKpVfkEPCdZ + jyARDWbu6NCOeArqQOYkAsZBlg7AtV0wjUvm6WU0ICmSdsJ5wkgZK3NBEJYD + QpQ0NQ9mYfipsAqfVUtwQBTSXd2A3fuCq6MPTuP8KhvV47byu+nJ4c3gsN+5 + c+zKaoWQ4tCklSbvQu3F5OZgJBhxcfeIy220Ly8+Xzioe+F8u+556IzdeN7X + SdFvtPN+8+NZw+md9k/jyO90QC7oECkC4oIxCHQ5WORYb+DQc9xG3WnUPe/a + 84I9L3B829tvfIdg6gEj/Um4mNTKnsmaJ6eISNcK2Zk1aYEQKqoYCdPJD6mE + HhUJQbUDGc3uaoKwloWYrpFpkLrYJNf4UJ4zqlHrSQNIT8s7fXtWbSBIXAEx + 54x5tBoGXu90CaYl1jmk3w3JjrnOdeC+/lis2UDOpdrkBiRh8ebhQ4UacBHC + DKUk7JMIxZxmEJRLqE+astnu+8QsDQYIKgsE0/A57QWKK8SuiCyYkqEHwSrT + YoxUSKhuhsk4dJciFgyQZEr/8jMuq7jKsFfHYZc9qvy3Yy+OD9YmLX3ngfkv + p3IS6I0VkuIDbbOeSDrPtRlkiMzMPNJgxDOlr+qJST8qTRXhSBH96cgzKtXa + 1/QsRvm16YgwJl+WIsuUb9PPkMoCMfpQwdUNNXeWtk5y+reUKhnSB6DujxOK + W87z74eMcy5UJIfTPhQZK1CuX1Fly6IV9F2U5kcxFylSLVN2w6nfjNIyxvLJ + sJEYExlEnLV5kSlNiRAsro1R8FG1cJ3KOtvQOmU0Y4V03J53bzsu/tTu6Udw + Yr/h45dj/798zOVDEqWWXtIbJSH+PyYhz+tnSyTE3V4JcbdPQvwtkBD/hSSk + RBX+BAAA//8DAM5a1gQ1EgAA + http_version: + recorded_at: Tue, 10 Nov 2015 12:52:19 GMT +- request: + method: get + uri: https://www.googleapis.com/drive/v2/files?maxResults=1&pageToken=&q=(mimeType%20=%20'application/vnd.google-apps.spreadsheet')%20and%20(title%20=%20'my_strings') + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAIPcjcmLpXbU0UAULrgxAJKcfXORuf4fs3xe1oVA_mBTR0QbzPT0OmvCnPbdYN8dNyJ + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Expires: + - Tue, 10 Nov 2015 12:52:19 GMT + Date: + - Tue, 10 Nov 2015 12:52:19 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Etag: + - '"QEqb14agVr9EIVEHCQ-sEEtYDkU/INxDGkO60C0VHeRE21Zzzqqnkg0"' + Vary: + - Origin + - 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 + Server: + - GSE + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAL1W604iSRT+71OQ3izORKEvdIuQEBcRF7KCqIgzszMxRdfp + pravdBU3Jz7PPsi+2Fb1BXvAGXGS0cQmOdevTp3znfq6V5Ac4mOpXpBwRObw + m0VcuCCUSYdcBQzZQvVZumpPx6qO7FFUa3dH7U7rqkTbbfbxzLmVu/3l2Z/O + 5ZHSUkYduG5r6qeHh+nUd2zlsxTHoeBaF8R3RKwJYyGty/JisSjbQWC7gEJC + y2bgyTECea7JAgQ98dDyGujMZbShFkNkwzBwwC9OG+884sFwFcLB75Wzg30U + hi4xESOBL899nEYtcTEt0zAChOkEgO2/P0A+PnjHCHNTT291T1lEfJvuv4+B + EgYe5Sj/3isUvvL/56ojDLmCxGJVb10NegMFdQfKh+GNhs7dO00brWZjvRWO + jzvnunJzOj61zGq7nTruVtTesGdcnnUX/aGz6j901X4zqWXhJ6sp/wRS5DKI + fMRgMxsOTJqmi1Plqkxl/KpUMmDCTmY0bMR4KXayMnljwL8y8YR5bpwku1Az + 8DfzUeqWbcp4b5lJTXl+8XH5hMjE4z1JZeF3r6r3OSz3Ql8OfTsNzSYzb+wj + 4r50HgsAU3nOTmzcYNEMigQ3XnOo4ryhFGmj2QPc94Om+Bs53XagjNlFNOwM + Ptq9Ybs3P/4rdEaG0bm7Kf1TpA8NqmlKBlVMh4D4NBupJhs6odxx5FJPF43B + FWMVjxRvYIaiCMT8WMilcJhIJwRj8DeELEI80qZpBAKaybYUcwKLWCiKJ0SP + CQKTQ+LWZ/wj4GuKqpcUvaRpQ02tq1q9Ui0fGcan7KQBJhZ53pzbanWlWtYM + fdP8dNWDHV1cRNkoxrrtVC1p+lCp1vUa9ysfVWvrPChyAH/fTa2K0xjcs1I2 + jOPMbQ4R5fckLPVqRT1KxSGKwGcZ2aV0t0V4idU1WMB/zZT71uynNDtq02W1 + Szy5VG6d2mDUXFv8epaS0yPIP4KR2LweyI9iEnodBCzXZYVH8f2SEtcyDKI4 + Y67l8wMTYmtnTkuCnbyWBhK38yDyEGuIfNk4wZLJJp2/aX6R73C7DII3ghD8 + pedasSEtBZZFTOCAZh6/tDyTeG45YZS3BL506VLKsciMQjSAyCM0Haj0cjdG + 5skiPfVuG5/dXLHb6RBqH6zuw/Fdy6eWMbi+urij3Wz1Z3PnZYP4JlO2Pg+V + nxJHQbImgoUP0bq90vUgCpUv3HQWMHS6YkBvKSTMkbJQ7N5HHjwRkXQeIf+/ + fwNCC6fAlyYDNJNy8xW7vMRbMYJsXjGhoYtWIo2weC7+02g3Z2zCm090KeBb + ESaZ8zWhrMvRTU5SMTRdqx3XKkqtqmtVtapV1uHA40u/iTFfWAKxNAYTWQHx + /7CFQlyNtMUfYjf0xEpZ8eUrALyIe9vle72ZK8vuVXmxKK+pya4lSTtHvA7R + OG61dT7JDMLVlnARccwRbSH/ZsI5/xsdFZJv3wqCpjkV8dfOavjMG0MwFd+v + qBX4LF2TOSUNkZnv2Li4SY/uxZf5Ze9x73/VmQzIXA0AAA== + http_version: + recorded_at: Tue, 10 Nov 2015 12:52:20 GMT +- request: + method: get + uri: https://spreadsheets.google.com/feeds/worksheets/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/private/full + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Gdata-Version: + - '3.0' + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAIPcjcmLpXbU0UAULrgxAJKcfXORuf4fs3xe1oVA_mBTR0QbzPT0OmvCnPbdYN8dNyJ + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - application/atom+xml; charset=UTF-8; type=feed + X-Robots-Tag: + - noindex, nofollow, nosnippet + Expires: + - Tue, 10 Nov 2015 12:52:20 GMT + Date: + - Tue, 10 Nov 2015 12:52:20 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Vary: + - Accept, X-GData-Authorization, GData-Version + Gdata-Version: + - '3.0' + Etag: + - W/"D04GRnw-fCt7ImA9Wh9bEk0." + Last-Modified: + - Tue, 22 Apr 2014 22:32:07 GMT + Content-Encoding: + - gzip + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=A-GxzfOMnbofTAoUs-dQRTm51vn3DGiBfugdWfoQ80C_5OFQ4U9N3vHX3QpHYOpObUqbqxHM_O8lvV6hZ5ZrpHyngLMX1aYUChR8OJSYjar4i9sDhfWsFRKQhKXpwpFv;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:52:20 GMT;HttpOnly + - NID=73=tX5BLZA2Fdghti__ylR3WJpaXA3eg6qkRMi0QkJnOluFgfqibIt8sj9mvjAYZaaJFaXtPw1vXKZlSMmud06yRSW_2bHoGXM3ebNXCuswXDwv2Ii0G9rIdD4QWrRqJON-;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:52:20 GMT;HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAOxWW0/bMBj9K5WQyMPUOAmFlOCGQVdYJ00CysbYy+TGTmrh + xMF2euHXz07oTVPZioC1054i+7udz/5yjuHxOGW1IRGS8qxlubZj1UgWcUyz + pGV9uT6rN63jEMaE4Jr2zGTLGiiVBwCMRiN7tGdzkQDPcfbBieKpVfkEPCdZ + jyARDWbu6NCOeArqQOYkAsZBlg7AtV0wjUvm6WU0ICmSdsJ5wkgZK3NBEJYD + QpQ0NQ9mYfipsAqfVUtwQBTSXd2A3fuCq6MPTuP8KhvV47byu+nJ4c3gsN+5 + c+zKaoWQ4tCklSbvQu3F5OZgJBhxcfeIy220Ly8+Xzioe+F8u+556IzdeN7X + SdFvtPN+8+NZw+md9k/jyO90QC7oECkC4oIxCHQ5WORYb+DQc9xG3WnUPe/a + 84I9L3B829tvfIdg6gEj/Um4mNTKnsmaJ6eISNcK2Zk1aYEQKqoYCdPJD6mE + HhUJQbUDGc3uaoKwloWYrpFpkLrYJNf4UJ4zqlHrSQNIT8s7fXtWbSBIXAEx + 54x5tBoGXu90CaYl1jmk3w3JjrnOdeC+/lis2UDOpdrkBiRh8ebhQ4UacBHC + DKUk7JMIxZxmEJRLqE+astnu+8QsDQYIKgsE0/A57QWKK8SuiCyYkqEHwSrT + YoxUSKhuhsk4dJciFgyQZEr/8jMuq7jKsFfHYZc9qvy3Yy+OD9YmLX3ngfkv + p3IS6I0VkuIDbbOeSDrPtRlkiMzMPNJgxDOlr+qJST8qTRXhSBH96cgzKtXa + 1/QsRvm16YgwJl+WIsuUb9PPkMoCMfpQwdUNNXeWtk5y+reUKhnSB6DujxOK + W87z74eMcy5UJIfTPhQZK1CuX1Fly6IV9F2U5kcxFylSLVN2w6nfjNIyxvLJ + sJEYExlEnLV5kSlNiRAsro1R8FG1cJ3KOtvQOmU0Y4V03J53bzsu/tTu6Udw + Yr/h45dj/798zOVDEqWWXtIbJSH+PyYhz+tnSyTE3V4JcbdPQvwtkBD/hSSk + RBX+BAAA//8DAM5a1gQ1EgAA + http_version: + recorded_at: Tue, 10 Nov 2015 12:52:20 GMT +- request: + method: get + uri: https://docs.google.com/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/export?format=csv&gid=0 + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAIPcjcmLpXbU0UAULrgxAJKcfXORuf4fs3xe1oVA_mBTR0QbzPT0OmvCnPbdYN8dNyJ + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - text/csv + X-Robots-Tag: + - noindex, nofollow, nosnippet + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - Fri, 01 Jan 1990 00:00:00 GMT + Date: + - Tue, 10 Nov 2015 12:52:21 GMT + Content-Disposition: + - attachment; filename="my_strings-main.csv"; filename*=UTF-8''my_strings%20-%20main.csv + Content-Encoding: + - gzip + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=mtNOl_pfB9TAH4rPNLpcQGMKqjbzHJjt2N28K4WVax_wBK0ei4cv7ddxV8rkPLWSsCnFOPFriTC_64V92expT0s2DtHSpQn3gbN68JKw6JpKfKnMvDoyGMRsnxZTrWEI;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:52:21 GMT;HttpOnly + - NID=73=tMtzwjSBKu2WuuOSzA0_d-ntUYBvgIXKIg0n74LmCHGr0u5B8_tFUuK75MATcJBY23DptqcmkcQR8zno_l-Zk-Rg5nfQSPfzClO5peBBDVKRmIXUj4zufn3bdY7tGHfc;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:52:21 GMT;HttpOnly + - S=apps-spreadsheets=8F6CRqbaV608IVAdbTRRbA; Domain=.docs.google.com; Expires=Tue, + 10-Nov-2015 13:52:21 GMT; Path=/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE; + Secure; HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAMpOrSzWcc1Lz8ksztBxK0rNS87g5cpIzcnJ1/EAk075eVn5 + pUUAAAAA//8DAFF9RCcoAAAA + http_version: + recorded_at: Tue, 10 Nov 2015 12:52:21 GMT +- request: + method: get + uri: https://www.googleapis.com/drive/v2/files?maxResults=1&pageToken=&q=(mimeType%20=%20'application/vnd.google-apps.spreadsheet')%20and%20(title%20=%20'my_strings') + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAIPcjcmLpXbU0UAULrgxAJKcfXORuf4fs3xe1oVA_mBTR0QbzPT0OmvCnPbdYN8dNyJ + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Expires: + - Tue, 10 Nov 2015 12:52:21 GMT + Date: + - Tue, 10 Nov 2015 12:52:21 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Etag: + - '"QEqb14agVr9EIVEHCQ-sEEtYDkU/USA79UBlIzESEUBhkPYQgnL2YeE"' + Vary: + - Origin + - 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 + Server: + - GSE + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAL1W6U7jSBD+z1NEXm1mRpD4iINJpIhNwIhIBBJyALszQh13 + 2emJL9ydixHPsw+yL7bdPoInYYYw0oCEI9X5dXXVV/1tryBNiY+lekHCEZnD + HzZx4YJQJh1wFTDkCNVnqWc+jFUdOaOoZrZH5vlJr0RNk92dTofysN80asOW + 2340++awNZl273qOf6HdgflZiuNQcO0L4k9FrAljIa3L8mKxKDtB4LiAQkLL + VuDJMQJ5rskCBD320PIa6MxltKEWQ+TAIJiCX3xofPSIB4NVCPt/Vk73P6Aw + dImFGAl8ee7jNGqJi2mZhhEgTCcA7MOnfeTj/Y+MMDf19Fb3lEXEd+iHTzFQ + wsCjHOU/e4XCN/7/UnWEIVeQWKzqJ71up6ugdle5HfQ1dObeaNpoNRvrJ+H4 + 6PxMV/qtccu2DNNMHXcramfQqV6dtheXg+nq8rGtXjaTWhZ+sZryLyBFLoPI + Rww2s+HAomm6OFWuylTGb0olAybseEbDRoyX4mlWJm8M+HcmnjDPjZNkF2oF + /mY+St2yQxnvLSupKc8vPi6fEJl4vCepLPzuVfU+h+Ve6Muh76Sh2WTmjX1E + 3NfOYwNgKs/ZsYMbLJpBkeDGWw5VnDeUIm00O4Av/aAp/kbTthneGrWrvobp + XSkc9SeDyoVpWFVnRbzS1yJ9bFBNUzKoYjoExOfZSDXZ0AnljiOXerpoDK4Y + q3ikeAMzFEUg5sdGLoWDRDohGIO/IWQR4pE2TSMQ0Cy2pZgTWMRCUTwhekoQ + WBwStz7lHwFfU1S9pOglTRtoal3V6hWjfFit/p2dNMDEJi+bc1utrhhlrapv + mrdWHdjRxUWUjWKs205GSdMHilHXa9yvfGjU1nlQNAX8YzfVEKepcs9KuVo9 + ytzmEFF+T8JSNyrqYSoOUQQ+y8gupbstwkusrsEG/mul3LdmP6V5rjZdVrvC + kytlOK11R821xe9nKTk9gvwzGInN24H8LCah10HAcl1WeBLfLylxLcMgijPm + Wj4/MCG2d+a0JNjxW2kgcTsLIg+xhsiXjRMsmWzR+bvmF/kOtssgeCMIwV96 + rh0b0lJg28QCDmjm8UvLM4nnlhNGeU/gS5cupRyLzChEXYg8QtOBSi93Y2Se + LdJT77bxWb/Hhg8DqN3a7cejmxOf2tXude/ihraz1Z/NnZcN4rtM2fo8VH5O + HAXJmggWPkTr9krXgyhUvnAPs4Ch1ooBHVJImCNlodj9EnnwTETSWYT8//4N + CC20gC9NBmgm5eYrdnmNt2IE2bxiQkMXrUQaYfFS/OfRbs7YhDef6FLAQxEm + mfM1oazL0U5OUqlqulY7qlWUmqFrhmpolXU48PjSb2LMF5ZALI3BQnZA/L8c + oRBXI23xh9gNHbFSVnz5CgCv4t52+VFv5sqye1VeLcpbarJrSdLOEa9DNI5b + bZ1PsoJwtSVcRBxzRE+Q359wzv9OR4Xk+7eCoGlORfy1sxq88MYQTMX3KzoJ + fJauyZyShsjKd2xc3KRH9+LL/LL3tPc/5jGQZVwNAAA= + http_version: + recorded_at: Tue, 10 Nov 2015 12:52:21 GMT +- request: + method: get + uri: https://spreadsheets.google.com/feeds/worksheets/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/private/full + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Gdata-Version: + - '3.0' + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAIPcjcmLpXbU0UAULrgxAJKcfXORuf4fs3xe1oVA_mBTR0QbzPT0OmvCnPbdYN8dNyJ + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - application/atom+xml; charset=UTF-8; type=feed + X-Robots-Tag: + - noindex, nofollow, nosnippet + Expires: + - Tue, 10 Nov 2015 12:52:22 GMT + Date: + - Tue, 10 Nov 2015 12:52:22 GMT + Cache-Control: + - private, max-age=0, must-revalidate, no-transform + Vary: + - Accept, X-GData-Authorization, GData-Version + Gdata-Version: + - '3.0' + Etag: + - W/"D04GRnw-fCt7ImA9Wh9bEk0." + Last-Modified: + - Tue, 22 Apr 2014 22:32:07 GMT + Content-Encoding: + - gzip + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=qYZdNL0xAS9uPtBhFDnX_B_YO6pSpJBtDJ-NpudmegNQOtuZ7HCe-z0yt3XdIK3GzmLAufS6EyQXX9tLQVv2lY8eAEls2-WsH6PV7T14gzNq4aST-SSRsKrkPe9tRram;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:52:22 GMT;HttpOnly + - NID=73=qu0yA7iGUsje_BTIva0GU1oBCda-wrXKL5lgMv8s3ednUANQ8k27I-gXdFSa_5uf7lxgN2CGCDQlSXBsd9SzeIHz6UjTYHaqGAiCIGptQJbwyNTrSxp8qKjzyICDsTu9;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:52:22 GMT;HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAOxWW0/bMBj9K5WQyMPUOAmFlOCGQVdYJ00CysbYy+TGTmrh + xMF2euHXz07oTVPZioC1054i+7udz/5yjuHxOGW1IRGS8qxlubZj1UgWcUyz + pGV9uT6rN63jEMaE4Jr2zGTLGiiVBwCMRiN7tGdzkQDPcfbBieKpVfkEPCdZ + jyARDWbu6NCOeArqQOYkAsZBlg7AtV0wjUvm6WU0ICmSdsJ5wkgZK3NBEJYD + QpQ0NQ9mYfipsAqfVUtwQBTSXd2A3fuCq6MPTuP8KhvV47byu+nJ4c3gsN+5 + c+zKaoWQ4tCklSbvQu3F5OZgJBhxcfeIy220Ly8+Xzioe+F8u+556IzdeN7X + SdFvtPN+8+NZw+md9k/jyO90QC7oECkC4oIxCHQ5WORYb+DQc9xG3WnUPe/a + 84I9L3B829tvfIdg6gEj/Um4mNTKnsmaJ6eISNcK2Zk1aYEQKqoYCdPJD6mE + HhUJQbUDGc3uaoKwloWYrpFpkLrYJNf4UJ4zqlHrSQNIT8s7fXtWbSBIXAEx + 54x5tBoGXu90CaYl1jmk3w3JjrnOdeC+/lis2UDOpdrkBiRh8ebhQ4UacBHC + DKUk7JMIxZxmEJRLqE+astnu+8QsDQYIKgsE0/A57QWKK8SuiCyYkqEHwSrT + YoxUSKhuhsk4dJciFgyQZEr/8jMuq7jKsFfHYZc9qvy3Yy+OD9YmLX3ngfkv + p3IS6I0VkuIDbbOeSDrPtRlkiMzMPNJgxDOlr+qJST8qTRXhSBH96cgzKtXa + 1/QsRvm16YgwJl+WIsuUb9PPkMoCMfpQwdUNNXeWtk5y+reUKhnSB6DujxOK + W87z74eMcy5UJIfTPhQZK1CuX1Fly6IV9F2U5kcxFylSLVN2w6nfjNIyxvLJ + sJEYExlEnLV5kSlNiRAsro1R8FG1cJ3KOtvQOmU0Y4V03J53bzsu/tTu6Udw + Yr/h45dj/798zOVDEqWWXtIbJSH+PyYhz+tnSyTE3V4JcbdPQvwtkBD/hSSk + RBX+BAAA//8DAM5a1gQ1EgAA + http_version: + recorded_at: Tue, 10 Nov 2015 12:52:22 GMT +- request: + method: get + uri: https://docs.google.com/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/export?format=csv&gid=1 + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Authorization: + - Bearer ya29.KAIPcjcmLpXbU0UAULrgxAJKcfXORuf4fs3xe1oVA_mBTR0QbzPT0OmvCnPbdYN8dNyJ + Cache-Control: + - no-store + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - text/csv + X-Robots-Tag: + - noindex, nofollow, nosnippet + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - Fri, 01 Jan 1990 00:00:00 GMT + Date: + - Tue, 10 Nov 2015 12:52:22 GMT + Content-Disposition: + - attachment; filename="my_strings-settings.csv"; filename*=UTF-8''my_strings%20-%20settings.csv + Content-Encoding: + - gzip + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=OqjKH5DVA5a34CL6BVlOqQjMAqZ2Q5uvpHPQq9vgNNHrYE50EtJncj2VC1Bicf9kcSLXvpmr8jib7nl42Ox-JVKc0qoQoDMPzMiwYulxbvzB3IPTvpvfoMJUgx4vksJW;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:52:22 GMT;HttpOnly + - NID=73=lM1Dj0lTlOzfFL5YwYY84Sz1mfgjW69py54lI4333ZR3tBYsA1liWF4UrMd8rIM22RKeoflbuvnslCuyr_E97-GyQb7mbbmi0cLDrcbsm_mI7P9G244KnvfzMxTz9lwd;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:52:22 GMT;HttpOnly + - S=apps-spreadsheets=8F6CRqbaV608IVAdbTRRbA; Domain=.docs.google.com; Expires=Tue, + 10-Nov-2015 13:52:22 GMT; Path=/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE; + Secure; HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: ASCII-8BIT + string: !binary |- + H4sIAAAAAAAAAMpOrSzWcc1Lz8ksztBxK0rNS87g5UpMzs7LL89JTUlPzU3N + KynWcUQXCALSRcmZEB4AAAD//wMAvDxoXUQAAAA= + http_version: + recorded_at: Tue, 10 Nov 2015 12:52:22 GMT +recorded_with: VCR 3.0.0 diff --git a/test/fixtures/vcr_cassettes/my_strings_fetch_google_doc.yml b/test/fixtures/vcr_cassettes/my_strings_fetch_google_doc.yml deleted file mode 100644 index 72b4b3d..0000000 --- a/test/fixtures/vcr_cassettes/my_strings_fetch_google_doc.yml +++ /dev/null @@ -1,1172 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://accounts.google.com/o/oauth2/token - body: - encoding: ASCII-8BIT - string: grant_type=refresh_token&refresh_token=1%2FEuhBqsSsfkf3uh4s5YWDwWMcID7X9Bz4l9a89kWYGsk&client_id=452925651630-egr1f18o96acjjvphpbbd1qlsevkho1d.apps.googleusercontent.com&client_secret=1U3-Krii5x1oLPrwD5zgn-ry - headers: - Cache-Control: - - no-store - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - '*/*' - User-Agent: - - Ruby - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - application/json; charset=utf-8 - X-Content-Type-Options: - - nosniff - Cache-Control: - - no-cache, no-store, max-age=0, must-revalidate - Pragma: - - no-cache - Expires: - - Fri, 01 Jan 1990 00:00:00 GMT - Date: - - Tue, 10 Nov 2015 10:25:59 GMT - Content-Disposition: - - attachment; filename="json.txt"; filename*=UTF-8''json.txt - P3p: - - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 - for more info." - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - Server: - - GSE - Set-Cookie: - - NID=73=Z6iy6sXk7mepD8RHFNAIgS8Uc8sz7MjSXmCRKAR_K5yy_kJXVFEx2_3QqI8u9N_4ZdaEliqtihTbC24UPcEApUWHIb_ZlHGLARdt4TkitR_ksj0ccWjwLMnU6ZDSXVXH;Domain=.google.com;Path=/;Expires=Wed, - 11-May-2016 10:25:59 GMT;HttpOnly - Alternate-Protocol: - - 443:quic,p=1 - Alt-Svc: - - quic=":443"; p="1"; ma=604800 - Transfer-Encoding: - - chunked - body: - encoding: UTF-8 - string: |- - { - "access_token" : "ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0", - "token_type" : "Bearer", - "expires_in" : 3600 - } - http_version: - recorded_at: Tue, 10 Nov 2015 10:25:59 GMT -- request: - method: get - uri: https://www.googleapis.com/discovery/v1/apis/drive/v2/rest - body: - encoding: UTF-8 - string: '' - headers: - User-Agent: - - |- - google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 - (gzip) - Accept-Encoding: - - gzip - Content-Type: - - '' - Accept: - - '*/*' - response: - status: - code: 200 - message: OK - headers: - Expires: - - Tue, 10 Nov 2015 10:30:07 GMT - Date: - - Tue, 10 Nov 2015 10:25:07 GMT - Etag: - - '"ye6orv2F-1npMW3u9suM3a7C5Bo/R5YRhl0euJyzIB5_33my9Q0GFCk"' - Vary: - - Origin - - 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: - - '15824' - Server: - - GSE - Age: - - '52' - Cache-Control: - - public, max-age=300, must-revalidate, no-transform - Alternate-Protocol: - - 443:quic,p=1 - Alt-Svc: - - quic=":443"; p="1"; ma=604800 - body: - encoding: ASCII-8BIT - string: !binary |- - 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 - 8aDuZ1l2VYThkt/T+ZrVQupRDPsxx5cr/pFt+VO/zx6Hu4bRK6v1luRxscZb - wm+0e0v23Zd6XNek+LXK8NZNeEgzr2jrpDOmrpZ/VxVQUxj0o0ltSztT0E4t - Eayt0MpbirNKImip0mojghN1C5Odpvh4qgMZ0i1pPBzSqEPxIlqP5PqdNWhe - fa07op9JMuANrpu2cC4O3RlXj7a4+yhwt61NlV0OMjCms74dVWtEZxur2cZq - 1BvbWA0/2MZqtrGabaxmG6vZxmrWYMs2VrON1WxjNdtYTQWkbaxmG6vZxmoe - lGPifmI1Znd/2xVspYtGf3EnpWw101aI7YkFy87t2szi2y5XD7gv9YiVcT3d - JfcjJtuVVGB2pq7zQm27IW27IdFQj62CZtsN6ffdDanl3noP7LDQElR6bKU5 - o+SgBsu9biBQo27Vm99D5VCtfjW0y9ITYV8WkbhWfM/bidXXHS8nVm/v/8p/ - DG1ffEZuAQzPKncBBWi9x3afo80QproRhoe6p8tXzDqqWPtgryjW6NvhhuLO - uLu+T6gSzTONvsDSJfwx2yLvA0TeNiHMHtAzfXyPSxj/nuWpwx5a2w1qDtHt - vmItTPtbzQe+bws0qj5XwaxHJtY2p0mvIbffNqXWYW5LayKNt10uO27H2u53 - Hes5f0e4ug7jHl93h61YqNhHmODE1/AOtZHKEbraSeUXoG+afwy1l47MFS/l - WHdrM9luyqn0TmtbpgCtHO++FFB7QY/HgrKQu4sV1Rez11tTFk53unBhi833 - jc2tYtN8d09icyv/Spo/9t/H6buFF4TdqN96v8oHbHwA0pf40gCaP6MWiVkF - xzXmU2gABsbMPUCytZqodJfWk9ycqWh+1UlPd3J0mdPx0d1QIi9qEMkZUn0k - uuo2nrB5/4dF4R19IJbC3N8PwjcxVHXVzn4QQv4ToMehiXIHYlZkOajGCx4E - qTmIZmHhU3w9inP03HKrTZqsb07og1Q/Mhn5P1lLIx5en9nZL3Uy8uu2jPu0 - 6y7mnJWWZphuMU/jAmi6ptG76kFahoCR+WKcG/1lgaoliLmXuupsboPYPxmv - r+qzwnGb/ViNOs7D14zqGEibG8piH51cUWuZRw93lDX3I7IJRuNdFxS6R7/U - Vu4qsmnrAGrjbpc+oP0N604tQh0pzEUxPVuAPiTKevDWtgEwT70ouwKaR0GW - XQfJOFFMWZhU0cQiEiTuU5KRTymdbJ56vko807Vc9JRqMG7TAM90TxzFku5/ - p/bOSuCaJDMjerG8S4195zlZHZ0Pvxu53FqQbnOYTmXpA1jM+op1r452tqxk - y0q2rMT56t5YyRPhBMNSACPNAzk4FmYG6BoKMx8Az+G/l/8hl6MDYWqoRxSr - LlGy3IbBgOHVJjrrqroV46DbyA1wdTBafCAB3LIE2IY4gbXtFUbwsL2kk/ch - a4kGluTdJRjYj7Y7hALVIBgIDOAXwPItgW8JfDyBtwpt9dnjCp1svTCdoh8l - P+sY/CgVpP6xD50DqrkYtRjZZn+uobMtba4V2G0O+hLDO/nn1+F3D/d8OfPv - CL3X4+o2ZfTRypJWj36J7t0c+v2U467ufK1nTXK/1wMizK3y/ICV561Mn16m - tzv3S2bT0bffk9t08uxvfWxbLuIc+5aLPBgu8kTYfn3QakJsxaZ3atWr3+zz - 09928fiZeXobD+++soZi9S4zLVXP1Kji4PSYO5MuYl+GwsuyeBZQsxnVri9Q - PbK9TPz1/ONPd9zKXd9c3wQvdilyQZ6IX6RtLWPX3lh/QV16VUOaNVuex0LS - Se2ZHjaZwDvWc2y4+Uo8w4+xzWrghaqNS/n1c07uw8vNo1kqF9gEVR2dxPvY - uZkUd5NdyQ+UXylJ099VzRozrKufYQDSAu82CEO+rh3zs93eOFdxuvBytSNv - XltPFgDwgroR7bzaCP+rsLoHnIg1pDFJd7XFsJJuSssabtKipHy8kSlFo7OB - DMS0/zStrZGfWN+uYy2XXiZbOzl3YTBVqjQ06AdXuts094rSC5p7QYRtxYGE - qAlzzTvYpQs+x1Rbfttdp5kTaRW2OpP8OtVVc8fchUznesu8aGmawC1gFt0w - W8FDTTVrxycYTbPoGjhVd2k32YAfxdwvl69iuvP87Hvl+Y+I9bSxkA33jnz1 - 8uSeOkeWTEt/erctJGvmr6BOvX6IPY6HJn2orztmfACqLLjTjvqLoaYh9n/F - P5bjC6FpmHU82sw/ATdQY02k0D1Ek1mdzARAuYdzJ2xwd/XMVxZ2/6zS0aTa - LDKmtw4G2ShiW5+QsSWzyclMFaMxKxt4t0Cp/YH6QTYR9TVHBQQLs8A6SgNQ - wyjLk5m2v0qUY68Q+H1xi9ZenjzKGX75iIpyhqdVaAbVLaeijUcNyLI4pJtm - MnPLDWy6NkrmAFy0wkO2bOteKWuFkJo77bbQ0WOgvzo6aknd0FTUJW9jAA2t - z+QAuWHxYOpdjRlLW/p54GIfD06d2K4qbkdZb0t6PMxn5MDRF4XgypNE+s9b - najjlAKw0M/Ajg0bLhXq5KnWlyBFxeJSpngSFnJalfyMtswU8MIvdXdY4mF1 - S8OSXr/s6y+2P1CQsf/hZb+dAbDkRfxFDvcV4jkGUcFl+DkOpVaNF0xRo4Pr - NC7m1yL00jltDSwa8QWr8WMxV7cgRXhVT6JuEeKXsl11R5LjkncuAIR3P+/g - p6d6HZ93ymt1ze1u+jy6uew2IVu6CYlHVj09OGdJS5hOCUujTMlu6UuRkF9h - 65FZsdY/SRbTVhBt3TxthtvvSt9cE59jftAtPDeOIXTIMFphB1tC3xL6ltB7 - VfSa20E1/L1jO/p20W7RHfM+cgB9Y9LYa0BMzPgRZhqOvDeqSmmVjbhbYrPW - UiGuR5BWVycN22IsGu87pb31QPoe94ds8f6h432bdDDpP/cjGbbFPuMM51bP - rGYOXXyzpQge6ojVJXWrV30/fIbQl+gGENi2ou7RElm7d0pjeyf/VC8h3LGc - rkxWfBjldBtocDWNnNaAPWBB3Wj9Ncnp36hsryPDNV4hTYdd07b7EGKXSrO7 - 04O3BLYlsEkJ7In6D/zv25NvT/4Xt4Hrz8j7AQA= - http_version: - recorded_at: Tue, 10 Nov 2015 10:25:59 GMT -- request: - method: get - uri: https://www.googleapis.com/drive/v2/files?maxResults=1&pageToken=&q=(mimeType%20=%20'application/vnd.google-apps.spreadsheet')%20and%20(title%20=%20'my_strings') - body: - encoding: UTF-8 - string: '' - headers: - User-Agent: - - |- - google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 - (gzip) - Accept-Encoding: - - gzip - Content-Type: - - '' - Authorization: - - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 - Cache-Control: - - no-store - Accept: - - '*/*' - response: - status: - code: 200 - message: OK - headers: - Expires: - - Tue, 10 Nov 2015 10:25:59 GMT - Date: - - Tue, 10 Nov 2015 10:25:59 GMT - Cache-Control: - - private, max-age=0, must-revalidate, no-transform - Etag: - - '"QEqb14agVr9EIVEHCQ-sEEtYDkU/ofHmpxoboeOA5DrycgBJzPiLsYM"' - Vary: - - Origin - - 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 - Server: - - GSE - Alternate-Protocol: - - 443:quic,p=1 - Alt-Svc: - - quic=":443"; p="1"; ma=604800 - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAL1W627aSBT+n6dAXi1plYCxMSEgoSy3CHYhIQmQdLdVNHiO - zQjb43iGW6o8zz7IvtjO+EJcSBtSqYkUI53rN2fO+c58PcgoM+JhpZpRcEAW - 8JtFHOgRxpVjoQKObKn6rFy1HyaagexxUGl3x+1O8yrH2m3+qTUbqdTquP6K - Tihc1kutYG3ajT8fB6THPvU/K2EcBo7VI95Mxppy7rOqqi6Xy7xNqe0A8gnL - m9RVQwTqQlclCHbmotU1sLnDWU3L+siGIZ2Bl32ofXCJC8O1D0e/F1tHh8j3 - HWIiTqinLjwcR80JMcszPwCE2RSAH348Qh4++sAJd2JPd33PeEA8mx1+DIES - Di4TKP85yGS+iv+XqiMNhYKEYs1oXg36gwLqDgp3wxsdnTu3uj5ezydG05+c - ds6Nwk1j0rDMcrsdO+5X1P6wX7psdZcXw9n64rGrXdSjWmZ+sprqTyBFDofA - Qxy2s2FqsjhdmCpVZabiN6VSARN+Nmd+LcTL8CwpkzsB/CsTT7nrhEmSCzWp - t52PMSdvMy56y4xqKvLLjyMmRCWu6EmmSr97TbtPYbmX+rzv2XFoPp27Ew8R - 57XzWACYqQt+ZuMaD+aQJbj2lkNlF7VCltXqfcAXHq3Lv/GsQ8Zar3kd/NUb - aee0NeDjO4xPVx2jZ0+Im2WPNabrhQSqnA4J8Xk2Yk0ydFK558jFng6agCPH - Khwp0cAcBQHI+bGQw+A4kk4JxuBtCXmARKRt0wAkNJPvKBYElqFQFk+KniIE - poAkrFviI+HrBc3IFYycrg91rarp1WI5f1Iq/Z2clGJikZfNha1eLZTzesnY - Nm+s+7Cni4MYH4dYd53KOd0YFspVoyL88iflyiYPCmaAv++mleVpSsKzmC+V - ThO3BQRM3JO0NMpF7SQW+ygAjydkF9PdDuFFVtdggfg1Y+7bsF+h3tHqDq9c - 4ullYTSrDMb1jcWvZyk1PoL6IxiRzduB/CgmYdeU8lSXZZ7k90tMXCufBmHG - VMunB8bH1t6cFgU7eysNRG7nNHARr8l8yTjBiqsmW7xrfpnveLcMkjeoD97K - dazQkOWoZRETBKC5Ky4tzSSuk48Y5T2Brxy2UlIsMmcQDCBwCYsHKr7crZF5 - tohPvd/G5zdXfPQwhMqd1X08vW16zCoNrq96t6ybrP5k7txkEN9lyjbnYepz - 4oBGa4IuPQg27RWvB1modOEe5pSjxpoDGzGImCNmodD9ArnwTETKeYC8//6l - hGUaIJYmBzRXUvMVurzGWyGCZF4xYb6D1jKNtHgp/vNo1+d8KppPdingkQwT - zfmGUDbl6EYnKZZ0Q6+cVoqFStnQy1pZL27CgSuWfh1jsbAkYmUCJrIo8f6w - pUJejbLDH3I39OVKWYvlKwG8invX5Xu9mSrL/lV5tShvqcm+JYk7R74O0SRs - tU0+xaT+eke4DATmgDWRdzMVnP+NjknJt28FSdOCisRrZz184Y0hmUrsV9Sk - Ho/XZErJfGSmOzYsbtSjB+Flfjl4OvgfG/ZXKlwNAAA= - http_version: - recorded_at: Tue, 10 Nov 2015 10:25:59 GMT -- request: - method: get - uri: https://spreadsheets.google.com/feeds/worksheets/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/private/full - body: - encoding: UTF-8 - string: '' - headers: - User-Agent: - - |- - google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 - (gzip) - Gdata-Version: - - '3.0' - Accept-Encoding: - - gzip - Content-Type: - - '' - Authorization: - - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 - Cache-Control: - - no-store - Accept: - - '*/*' - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - application/atom+xml; charset=UTF-8; type=feed - X-Robots-Tag: - - noindex, nofollow, nosnippet - Expires: - - Tue, 10 Nov 2015 10:26:00 GMT - Date: - - Tue, 10 Nov 2015 10:26:00 GMT - Cache-Control: - - private, max-age=0, must-revalidate, no-transform - Vary: - - Accept, X-GData-Authorization, GData-Version - Gdata-Version: - - '3.0' - Etag: - - W/"D04GRnw-fCt7ImA9Wh9bEk0." - Last-Modified: - - Tue, 22 Apr 2014 22:32:07 GMT - Content-Encoding: - - gzip - P3p: - - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 - for more info." - - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 - for more info." - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - Server: - - GSE - Set-Cookie: - - NID=73=FP_xXGbYOzfuxH4IDwgIjk_ZKlD92dQVbj9W0Ajxul6p9EN7m1tPeSK40XiQZkvUtGLnUJ2fsb-Vfo0nLBNLzJc1iEDzVNcOroiYjZEgoGqnzl1ru3bdBWlhYrGozPCr;Domain=.google.com;Path=/;Expires=Wed, - 11-May-2016 10:26:00 GMT;HttpOnly - - NID=73=IgMVOXYogKmwWpow_KxVydv3wk7g9gxrY1GfqrH2JAezh4u6TWpCRGLGuDjdQC2SgGV192dDakgeJ-sSmAljcK9JznmQQrQbc0kk4N9l5Uu4I6ge2QHRVLEVbFaAwx0b;Domain=.google.com;Path=/;Expires=Wed, - 11-May-2016 10:26:00 GMT;HttpOnly - Alternate-Protocol: - - 443:quic,p=1 - Alt-Svc: - - quic=":443"; p="1"; ma=604800 - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAOxWW0/bMBj9K5WQyMPUOAmFlOCGQVdYJ00CysbYy+TGTmrh - xMF2euHXz07oTVPZioC1054i+7udz/5yjuHxOGW1IRGS8qxlubZj1UgWcUyz - pGV9uT6rN63jEMaE4Jr2zGTLGiiVBwCMRiN7tGdzkQDPcfbBieKpVfkEPCdZ - jyARDWbu6NCOeArqQOYkAsZBlg7AtV0wjUvm6WU0ICmSdsJ5wkgZK3NBEJYD - QpQ0NQ9mYfipsAqfVUtwQBTSXd2A3fuCq6MPTuP8KhvV47byu+nJ4c3gsN+5 - c+zKaoWQ4tCklSbvQu3F5OZgJBhxcfeIy220Ly8+Xzioe+F8u+556IzdeN7X - SdFvtPN+8+NZw+md9k/jyO90QC7oECkC4oIxCHQ5WORYb+DQc9xG3WnUPe/a - 84I9L3B829tvfIdg6gEj/Um4mNTKnsmaJ6eISNcK2Zk1aYEQKqoYCdPJD6mE - HhUJQbUDGc3uaoKwloWYrpFpkLrYJNf4UJ4zqlHrSQNIT8s7fXtWbSBIXAEx - 54x5tBoGXu90CaYl1jmk3w3JjrnOdeC+/lis2UDOpdrkBiRh8ebhQ4UacBHC - DKUk7JMIxZxmEJRLqE+astnu+8QsDQYIKgsE0/A57QWKK8SuiCyYkqEHwSrT - YoxUSKhuhsk4dJciFgyQZEr/8jMuq7jKsFfHYZc9qvy3Yy+OD9YmLX3ngfkv - p3IS6I0VkuIDbbOeSDrPtRlkiMzMPNJgxDOlr+qJST8qTRXhSBH96cgzKtXa - 1/QsRvm16YgwJl+WIsuUb9PPkMoCMfpQwdUNNXeWtk5y+reUKhnSB6DujxOK - W87z74eMcy5UJIfTPhQZK1CuX1Fly6IV9F2U5kcxFylSLVN2w6nfjNIyxvLJ - sJEYExlEnLV5kSlNiRAsro1R8FG1cJ3KOtvQOmU0Y4V03J53bzsu/tTu6Udw - Yr/h45dj/798zOVDEqWWXtIbJSH+PyYhz+tnSyTE3V4JcbdPQvwtkBD/hSSk - RBX+BAAA//8DAM5a1gQ1EgAA - http_version: - recorded_at: Tue, 10 Nov 2015 10:26:00 GMT -- request: - method: get - uri: https://www.googleapis.com/drive/v2/files?maxResults=1&pageToken=&q=(mimeType%20=%20'application/vnd.google-apps.spreadsheet')%20and%20(title%20=%20'my_strings') - body: - encoding: UTF-8 - string: '' - headers: - User-Agent: - - |- - google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 - (gzip) - Accept-Encoding: - - gzip - Content-Type: - - '' - Authorization: - - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 - Cache-Control: - - no-store - Accept: - - '*/*' - response: - status: - code: 200 - message: OK - headers: - Expires: - - Tue, 10 Nov 2015 10:26:00 GMT - Date: - - Tue, 10 Nov 2015 10:26:00 GMT - Cache-Control: - - private, max-age=0, must-revalidate, no-transform - Etag: - - '"QEqb14agVr9EIVEHCQ-sEEtYDkU/Z5ZRE8_nE0F-vS7SIdZe4kfvG04"' - Vary: - - Origin - - 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 - Server: - - GSE - Alternate-Protocol: - - 443:quic,p=1 - Alt-Svc: - - quic=":443"; p="1"; ma=604800 - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAL1W604iSRT+71OQ3iwzE4W+0G0LCXERcWRXEARx1p2JKbpO - NxX6Zldxc+Lz7IPsi21VX7AHnBEnGU1sknP96tQ536mvewVpSnws1QoSjsgc - frOJCxeEMumAq4AhR6g+S/3W/VjVkTOKqq32qHXe7Jdoq8X+Pp1ey7fG7VXr - 6M5vKWel+cActPEt6FN7/lHRP0txHAqufUH8qYg1YSykNVleLBZlJwgcF1BI - aNkKPDlGIM81WYCgxx5aXgGduYzW1WKIHBgGU/CL9/X3HvFguAph//fK6f47 - FIYusRAjgS/PfZxGLXExLdMwAoTpBIC9+7CPfLz/nhHmpp7e6o6yiPgOffch - BkoYeJSj/GevUPjK/5+rjjDkChKLVb3Z73V6Cmr3lE/DgYbO3BtNG61mY70Z - jo/Oz3RlcDI+sS2z1UoddytqZ9gxLk/bi+5wuuo+tNVuI6ll4SerKf8EUuQy - iHzEYDMbDiyapotT5apMZfyqVDJgwo5nNKzHeCmeZmXyxoB/ZeIJ89w4SXah - VuBv5qPULTuU8d6ykpry/OLj8gmRicd7ksrC705V73JY7oS+HPpOGppNZt7Y - R8R96Tw2AKbynB07uM6iGRQJrr/mUMV5XSnSeqMDuOsHDfE3mp6Tm26zajT+ - ahpzb9rpq/T2svmndc5sf+KsivShTjVNyaCK6RAQn2Yj1WRDJ5Q7jlzq6aIx - uGKs4pHiDcxQFIGYHxu5FA4S6YRgDP6GkEWIR9o0jUBAs9iWYk5gEQtF8YTo - MUFgcUjc+pR/BHxNUfWSopc0baipNVWrVczyoWHcZicNMLHJ8+bcVqspZlkz - 9E3zk1UHdnRxEWWjGOu2k1nS9KFi1vQq9ysfmtV1HhRNAX/fTTXFaQzuWSkb - xlHmNoeI8nsSlrpZUQ9TcYgi8FlGdindbRFeYnUFNvBfK+W+NfspjXO14bLq - JZ5cKtfTam/UWFv8epaS0yPIP4KR2LweyI9iEnoVBCzXZYVH8f2SEtcyDKI4 - Y67l8wMTYntnTkuCHb+WBhK3syDyEKuLfNk4wZLJFp2/aX6R72C7DII3ghD8 - pefasSEtBbZNLOCAZh6/tDyTeG45YZS3BL506VLKsciMQtSDyCM0Haj0cjdG - 5skiPfVuG58N+uz6fgjVT3b74eim6VPb6F31L25oO1v92dx52SC+yZStz0Pl - p8RRkKyJYOFDtG6vdD2IQuULdz8LGDpZMaDXFBLmSFkodu8iD56ISDqLkP/f - vwGhhRPgS5MBmkm5+YpdXuKtGEE2r5jQ0EUrkUZYPBf/abQbMzbhzSe6FPC1 - CJPM+ZpQ1uVoJyepGJquVY+qFaVq6pqpmlplHQ48vvQbGPOFJRBLY7CQHRD/ - D0coxNVIW/whdkNHrJQVX74CwIu4t12+15u5suxelReL8pqa7FqStHPE6xCN - 41Zb55OsIFxtCRcRxxzRJvIHE8753+iokHz7VhA0zamIv3ZWw2feGIKp+H5F - zcBn6ZrMKWmIrHzHxsVNenQvvswve497/wMjvXdtXA0AAA== - http_version: - recorded_at: Tue, 10 Nov 2015 10:26:00 GMT -- request: - method: get - uri: https://spreadsheets.google.com/feeds/worksheets/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/private/full - body: - encoding: UTF-8 - string: '' - headers: - User-Agent: - - |- - google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 - (gzip) - Gdata-Version: - - '3.0' - Accept-Encoding: - - gzip - Content-Type: - - '' - Authorization: - - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 - Cache-Control: - - no-store - Accept: - - '*/*' - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - application/atom+xml; charset=UTF-8; type=feed - X-Robots-Tag: - - noindex, nofollow, nosnippet - Expires: - - Tue, 10 Nov 2015 10:26:01 GMT - Date: - - Tue, 10 Nov 2015 10:26:01 GMT - Cache-Control: - - private, max-age=0, must-revalidate, no-transform - Vary: - - Accept, X-GData-Authorization, GData-Version - Gdata-Version: - - '3.0' - Etag: - - W/"D04GRnw-fCt7ImA9Wh9bEk0." - Last-Modified: - - Tue, 22 Apr 2014 22:32:07 GMT - Content-Encoding: - - gzip - P3p: - - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 - for more info." - - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 - for more info." - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - Server: - - GSE - Set-Cookie: - - NID=73=Gp0P1-Db3b88d_nckCBSs7xV67GSCZeZfjJC7wrC9F9AWwi7rVrlj2tF_PoEydHyfM0ABYs5uTXeHAUxjHu3gyIvWfzZmvHPEgIPKnk7nCgB1hZN4iOl7dsHQZsSSnhy;Domain=.google.com;Path=/;Expires=Wed, - 11-May-2016 10:26:01 GMT;HttpOnly - - NID=73=kmSLikh7jQAT7Wzi5Fk9Xw3Wiw5-H_WSlxS0hfqaMV3CsQyZy6goLRRFwi3N9QU1DybEqHlvfT1Ds5-tc0326WuDoKXMxs3HM804bWETUrwZpM5L9-EK_QZeU-ofm3hF;Domain=.google.com;Path=/;Expires=Wed, - 11-May-2016 10:26:01 GMT;HttpOnly - Alternate-Protocol: - - 443:quic,p=1 - Alt-Svc: - - quic=":443"; p="1"; ma=604800 - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAOxWW0/bMBj9K5WQyMPUOAmFlOCGQVdYJ00CysbYy+TGTmrh - xMF2euHXz07oTVPZioC1054i+7udz/5yjuHxOGW1IRGS8qxlubZj1UgWcUyz - pGV9uT6rN63jEMaE4Jr2zGTLGiiVBwCMRiN7tGdzkQDPcfbBieKpVfkEPCdZ - jyARDWbu6NCOeArqQOYkAsZBlg7AtV0wjUvm6WU0ICmSdsJ5wkgZK3NBEJYD - QpQ0NQ9mYfipsAqfVUtwQBTSXd2A3fuCq6MPTuP8KhvV47byu+nJ4c3gsN+5 - c+zKaoWQ4tCklSbvQu3F5OZgJBhxcfeIy220Ly8+Xzioe+F8u+556IzdeN7X - SdFvtPN+8+NZw+md9k/jyO90QC7oECkC4oIxCHQ5WORYb+DQc9xG3WnUPe/a - 84I9L3B829tvfIdg6gEj/Um4mNTKnsmaJ6eISNcK2Zk1aYEQKqoYCdPJD6mE - HhUJQbUDGc3uaoKwloWYrpFpkLrYJNf4UJ4zqlHrSQNIT8s7fXtWbSBIXAEx - 54x5tBoGXu90CaYl1jmk3w3JjrnOdeC+/lis2UDOpdrkBiRh8ebhQ4UacBHC - DKUk7JMIxZxmEJRLqE+astnu+8QsDQYIKgsE0/A57QWKK8SuiCyYkqEHwSrT - YoxUSKhuhsk4dJciFgyQZEr/8jMuq7jKsFfHYZc9qvy3Yy+OD9YmLX3ngfkv - p3IS6I0VkuIDbbOeSDrPtRlkiMzMPNJgxDOlr+qJST8qTRXhSBH96cgzKtXa - 1/QsRvm16YgwJl+WIsuUb9PPkMoCMfpQwdUNNXeWtk5y+reUKhnSB6DujxOK - W87z74eMcy5UJIfTPhQZK1CuX1Fly6IV9F2U5kcxFylSLVN2w6nfjNIyxvLJ - sJEYExlEnLV5kSlNiRAsro1R8FG1cJ3KOtvQOmU0Y4V03J53bzsu/tTu6Udw - Yr/h45dj/798zOVDEqWWXtIbJSH+PyYhz+tnSyTE3V4JcbdPQvwtkBD/hSSk - RBX+BAAA//8DAM5a1gQ1EgAA - http_version: - recorded_at: Tue, 10 Nov 2015 10:26:01 GMT -- request: - method: get - uri: https://docs.google.com/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/export?format=csv&gid=0 - body: - encoding: UTF-8 - string: '' - headers: - User-Agent: - - |- - google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 - (gzip) - Accept-Encoding: - - gzip - Content-Type: - - '' - Authorization: - - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 - Cache-Control: - - no-store - Accept: - - '*/*' - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - text/csv - X-Robots-Tag: - - noindex, nofollow, nosnippet - Cache-Control: - - no-cache, no-store, max-age=0, must-revalidate - Pragma: - - no-cache - Expires: - - Fri, 01 Jan 1990 00:00:00 GMT - Date: - - Tue, 10 Nov 2015 10:26:02 GMT - Content-Disposition: - - attachment; filename="my_strings-main.csv"; filename*=UTF-8''my_strings%20-%20main.csv - Content-Encoding: - - gzip - P3p: - - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 - for more info." - - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 - for more info." - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - Server: - - GSE - Set-Cookie: - - NID=73=l6443QFEB4D4JJcHArVK9T0y0OejkgOlJazqb1TAqUNiv2tBiz8FYBrS9oi_GGcuuzSRB4whF55jkmfBGzVVYGVldiAM7x6AcDfoYSCVeWx-VY5s6GQdxJiqU6Div-3b;Domain=.google.com;Path=/;Expires=Wed, - 11-May-2016 10:26:02 GMT;HttpOnly - - NID=73=tB9GiES8HkMJr0JuYpHZtR2Bog6oe7UbboCDyT7xv9vRc9dMqJ2rmzne0j2RE6a_8ocXc5G6q7SXFHmduWd40A-7bfLlo4JjvaI5A6V9B3qvpIS6E85TBbXM4nBX0x1l;Domain=.google.com;Path=/;Expires=Wed, - 11-May-2016 10:26:02 GMT;HttpOnly - - S=apps-spreadsheets=iYL6absISaGSlAczmbRWwQ; Domain=.docs.google.com; Expires=Tue, - 10-Nov-2015 11:26:02 GMT; Path=/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE; - Secure; HttpOnly - Alternate-Protocol: - - 443:quic,p=1 - Alt-Svc: - - quic=":443"; p="1"; ma=604800 - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAMpOrSzWcc1Lz8ksztBxK0rNS87g5cpIzcnJ1/EAk075eVn5 - pUUAAAAA//8DAFF9RCcoAAAA - http_version: - recorded_at: Tue, 10 Nov 2015 10:26:02 GMT -- request: - method: get - uri: https://www.googleapis.com/drive/v2/files?maxResults=1&pageToken=&q=(mimeType%20=%20'application/vnd.google-apps.spreadsheet')%20and%20(title%20=%20'my_strings') - body: - encoding: UTF-8 - string: '' - headers: - User-Agent: - - |- - google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 - (gzip) - Accept-Encoding: - - gzip - Content-Type: - - '' - Authorization: - - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 - Cache-Control: - - no-store - Accept: - - '*/*' - response: - status: - code: 200 - message: OK - headers: - Expires: - - Tue, 10 Nov 2015 10:26:02 GMT - Date: - - Tue, 10 Nov 2015 10:26:02 GMT - Cache-Control: - - private, max-age=0, must-revalidate, no-transform - Etag: - - '"QEqb14agVr9EIVEHCQ-sEEtYDkU/5Mhp9Mz8GyQJ6GH-V3bQ2Y2V7T4"' - Vary: - - Origin - - 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 - Server: - - GSE - Alternate-Protocol: - - 443:quic,p=1 - Alt-Svc: - - quic=":443"; p="1"; ma=604800 - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAL1W627aSBT+n6dAXi1tlYAvmBiQUJYkpLANCRBD0m6raPAc - wxTf4hluqfI8+yD7YjvjC3EhbUilJlKMdK7fnDnnO/NtLydNiYelWk7CIZnD - HzZx4JxQJh1wFTA0FqrPUq95N1J1NB6G1WZ72Gyd9Aq02WQfT6cDudyZBNXO - feX9qvf34ftWYVga9bSP2tAw9c9SFIeCY58TbypiTRgLaE2WF4tFcez7YwdQ - QGjR8l05QiDPNVmAoEcuWvaBzhxG62o+QGMw/Sl4+bv6W5e4YK4C2P+zdLr/ - BgWBQyzEiO/Jcw8nUQtcTIs0CAFhOgFgb97tIw/vv2WEOYmnu7qlLCTemL55 - FwElDFzKUf6zl8t94/9PVUcYcgWJxKp+0ut2ugpqd5Ub80pDZ861pg1Xs5F+ - EowqrTNduToeHduW0WwmjrsVtWN2ypen7cWFOV1d3LfVi0Zcy9wvVlP+BaTI - YRB6iMFmNuxbNEkXpcpUmcr4RalkwIQdzWhQj/BSPE3L5I4A/87EE+Y6UZL0 - Qi3f28xHqVMcU8Z7y4pryvOLj8MnRCYu70kqC79bVb3NYLkV+mLgjZPQbDJz - Rx4iznPnsQEwlefsaIzrLJxBnuD6Sw6Vn9eVPK03OoAvPL8h/obTFrmefmiq - jX7pw9cg6IaD2Sezf3d506r0W9jM0/s61TQlhSqmQ0B8nI1Ekw6dUO44comn - g0bgiLGKRoo3MENhCGJ+bORQOIilE4IxeBtCFiIeadM0BAHNYluKOYFFJBTF - E6KHGIHFIXHrU/4R8DVF1QuKXtA0U1NrqlYrGcXDcvlTelIfE5s8bc5ttZpi - FLWyvml+vOrAji4OomwYYd12MgqabipGTa9yv+KhUV3nQeEU8I/dVEOcpsw9 - S8VyuZK6zSGk/J6EpW6U1MNEHKAQPJaSXUJ3W4QXW/XBBv5rJdy3Zj+l0VIb - Dqte4smlMphWu8PG2uL3s5ScHEH+GYzY5uVAfhaT0L7vs0yX5R7E90tCXMvA - D6OMmZbPDkyA7Z05LQ529FIaiN3O/NBFrC7ypeMESyZbdP6q+UW+g+0yCN7w - A/CWrmNHhrTg2zaxgAOaufzSskziOsWYUV4T+NKhSynDIjMKYRdCl9BkoJLL - 3RiZR4vk1LttfHbVY4M7E6o3dvu+cn3iUbvc7ffOr2k7Xf3p3LnpIL7KlK3P - Q+XHxKEfrwl/4UG4bq9kPYhCZQt3N/MZOl4xoAMKMXMkLBS5XyAXHolIOguR - 99+/PqG5Y+BLkwGaSZn5ilye460IQTqvmNDAQSuRRlg8Ff9xtBszNuHNJ7oU - 8ECEied8TSjrcrTjk5TKmq5VK9WSUjV0zVANrbQOBy5f+g2M+cISiKURWMj2 - iffXWCjE1Uhb/CF2Q0eslBVfvgLAs7i3XX7Um5my7F6VZ4vykprsWpKkc8Tr - EI2iVlvnkyw/WG0JFyHHHNIT5F1NOOd/p6NC8v1bQdA0pyL+2lmZT7wxBFPx - /YpOfI8lazKjpAGysh0bFTfu0b3oMr/sPez9D5y3tZBcDQAA - http_version: - recorded_at: Tue, 10 Nov 2015 10:26:02 GMT -- request: - method: get - uri: https://spreadsheets.google.com/feeds/worksheets/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/private/full - body: - encoding: UTF-8 - string: '' - headers: - User-Agent: - - |- - google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 - (gzip) - Gdata-Version: - - '3.0' - Accept-Encoding: - - gzip - Content-Type: - - '' - Authorization: - - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 - Cache-Control: - - no-store - Accept: - - '*/*' - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - application/atom+xml; charset=UTF-8; type=feed - X-Robots-Tag: - - noindex, nofollow, nosnippet - Expires: - - Tue, 10 Nov 2015 10:26:03 GMT - Date: - - Tue, 10 Nov 2015 10:26:03 GMT - Cache-Control: - - private, max-age=0, must-revalidate, no-transform - Vary: - - Accept, X-GData-Authorization, GData-Version - Gdata-Version: - - '3.0' - Etag: - - W/"D04GRnw-fCt7ImA9Wh9bEk0." - Last-Modified: - - Tue, 22 Apr 2014 22:32:07 GMT - Content-Encoding: - - gzip - P3p: - - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 - for more info." - - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 - for more info." - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - Server: - - GSE - Set-Cookie: - - NID=73=GTlzoFN_vHM9XzB1FDg17hY1IcF3w7sPQ93nvorYhLBbuxBrWF5Mz-yxjT_uMoBmCcP8yrS080Asuh81GB0-72IRI95ON_vyAaYAymdf_9LlWqZb3zs8HcXQmSkCvenp;Domain=.google.com;Path=/;Expires=Wed, - 11-May-2016 10:26:03 GMT;HttpOnly - - NID=73=JREX0yhR2L3Cpm2T_Edj4GZrxWh21sdEYrBr0Q8azQa4R_kFtx5E1-9hFhV6GYwvdtTViouWBrjSzBwZK-jdypfpfxS1hhU3zz0HLTxX6JIhDW7qZuFSVWrmlx2jx-WU;Domain=.google.com;Path=/;Expires=Wed, - 11-May-2016 10:26:03 GMT;HttpOnly - Alternate-Protocol: - - 443:quic,p=1 - Alt-Svc: - - quic=":443"; p="1"; ma=604800 - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAOxWW0/bMBj9K5WQyMPUOAmFlOCGQVdYJ00CysbYy+TGTmrh - xMF2euHXz07oTVPZioC1054i+7udz/5yjuHxOGW1IRGS8qxlubZj1UgWcUyz - pGV9uT6rN63jEMaE4Jr2zGTLGiiVBwCMRiN7tGdzkQDPcfbBieKpVfkEPCdZ - jyARDWbu6NCOeArqQOYkAsZBlg7AtV0wjUvm6WU0ICmSdsJ5wkgZK3NBEJYD - QpQ0NQ9mYfipsAqfVUtwQBTSXd2A3fuCq6MPTuP8KhvV47byu+nJ4c3gsN+5 - c+zKaoWQ4tCklSbvQu3F5OZgJBhxcfeIy220Ly8+Xzioe+F8u+556IzdeN7X - SdFvtPN+8+NZw+md9k/jyO90QC7oECkC4oIxCHQ5WORYb+DQc9xG3WnUPe/a - 84I9L3B829tvfIdg6gEj/Um4mNTKnsmaJ6eISNcK2Zk1aYEQKqoYCdPJD6mE - HhUJQbUDGc3uaoKwloWYrpFpkLrYJNf4UJ4zqlHrSQNIT8s7fXtWbSBIXAEx - 54x5tBoGXu90CaYl1jmk3w3JjrnOdeC+/lis2UDOpdrkBiRh8ebhQ4UacBHC - DKUk7JMIxZxmEJRLqE+astnu+8QsDQYIKgsE0/A57QWKK8SuiCyYkqEHwSrT - YoxUSKhuhsk4dJciFgyQZEr/8jMuq7jKsFfHYZc9qvy3Yy+OD9YmLX3ngfkv - p3IS6I0VkuIDbbOeSDrPtRlkiMzMPNJgxDOlr+qJST8qTRXhSBH96cgzKtXa - 1/QsRvm16YgwJl+WIsuUb9PPkMoCMfpQwdUNNXeWtk5y+reUKhnSB6DujxOK - W87z74eMcy5UJIfTPhQZK1CuX1Fly6IV9F2U5kcxFylSLVN2w6nfjNIyxvLJ - sJEYExlEnLV5kSlNiRAsro1R8FG1cJ3KOtvQOmU0Y4V03J53bzsu/tTu6Udw - Yr/h45dj/798zOVDEqWWXtIbJSH+PyYhz+tnSyTE3V4JcbdPQvwtkBD/hSSk - RBX+BAAA//8DAM5a1gQ1EgAA - http_version: - recorded_at: Tue, 10 Nov 2015 10:26:03 GMT -- request: - method: get - uri: https://docs.google.com/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE/export?format=csv&gid=1 - body: - encoding: UTF-8 - string: '' - headers: - User-Agent: - - |- - google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 - (gzip) - Accept-Encoding: - - gzip - Content-Type: - - '' - Authorization: - - Bearer ya29.KAJqs336jFWWdbBD-ubXKIwv7MFn7ZF-t53hbpMy4d6vRMrC6usLIb4HPIqeCrz2nwH0 - Cache-Control: - - no-store - Accept: - - '*/*' - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - text/csv - X-Robots-Tag: - - noindex, nofollow, nosnippet - Cache-Control: - - no-cache, no-store, max-age=0, must-revalidate - Pragma: - - no-cache - Expires: - - Fri, 01 Jan 1990 00:00:00 GMT - Date: - - Tue, 10 Nov 2015 10:26:03 GMT - Content-Disposition: - - attachment; filename="my_strings-settings.csv"; filename*=UTF-8''my_strings%20-%20settings.csv - Content-Encoding: - - gzip - P3p: - - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 - for more info." - - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 - for more info." - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - SAMEORIGIN - X-Xss-Protection: - - 1; mode=block - Server: - - GSE - Set-Cookie: - - NID=73=JFTewVDB2a60vf3VwNah3FAf4Ts8IlpNyMHproQPQPcw4o4vFmzsuh8ZT2oFICq9KeEC5LUlNA9WQxy0upEk0Q5dhMJnuaBtt4FTbXJmTjrmoVzp8nwwFiZlo1-cPa2N;Domain=.google.com;Path=/;Expires=Wed, - 11-May-2016 10:26:03 GMT;HttpOnly - - NID=73=Wi-Z_DxM5Wa1vL_0K7FhkKcLlKYrheqhL1GjkQbHmb8CQYqHqmYvQgCO8rsVD3cFNGO4ir7shOtuIBMZGML7LaPQzcoz2CoXLrAgarULJyj5RJJIoS13A7rRZuDJTtTv;Domain=.google.com;Path=/;Expires=Wed, - 11-May-2016 10:26:03 GMT;HttpOnly - - S=apps-spreadsheets=iYL6absISaGSlAczmbRWwQ; Domain=.docs.google.com; Expires=Tue, - 10-Nov-2015 11:26:03 GMT; Path=/spreadsheets/d/14CQPMP0aIP0XTS2aFlW22Vyub4Cpb8HF40SBbBfc7EE; - Secure; HttpOnly - Alternate-Protocol: - - 443:quic,p=1 - Alt-Svc: - - quic=":443"; p="1"; ma=604800 - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: !binary |- - H4sIAAAAAAAAAMpOrSzWcc1Lz8ksztBxK0rNS87g5UpMzs7LL89JTUlPzU3N - KynWcUQXCALSRcmZEB4AAAD//wMAvDxoXUQAAAA= - http_version: - recorded_at: Tue, 10 Nov 2015 10:26:03 GMT -recorded_with: VCR 3.0.0 diff --git a/test/fixtures/vcr_cassettes/refresh_token.yml b/test/fixtures/vcr_cassettes/refresh_token.yml new file mode 100644 index 0000000..773d578 --- /dev/null +++ b/test/fixtures/vcr_cassettes/refresh_token.yml @@ -0,0 +1,477 @@ +--- +http_interactions: +- request: + method: post + uri: https://accounts.google.com/o/oauth2/token + body: + encoding: ASCII-8BIT + string: grant_type=refresh_token&refresh_token=fake_token&client_id=452925651630-egr1f18o96acjjvphpbbd1qlsevkho1d.apps.googleusercontent.com&client_secret=1U3-Krii5x1oLPrwD5zgn-ry + headers: + Cache-Control: + - no-store + Content-Type: + - application/x-www-form-urlencoded + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - '*/*' + User-Agent: + - Ruby + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - application/json; charset=utf-8 + X-Content-Type-Options: + - nosniff + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - Fri, 01 Jan 1990 00:00:00 GMT + Date: + - Tue, 10 Nov 2015 12:49:03 GMT + Content-Disposition: + - attachment; filename="json.txt"; filename*=UTF-8''json.txt + P3p: + - CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 + for more info." + X-Frame-Options: + - SAMEORIGIN + X-Xss-Protection: + - 1; mode=block + Server: + - GSE + Set-Cookie: + - NID=73=lmrh7kgWJMDPHH2sFu4l4nSoBUVkTV8OgGJqzm6983mD44a94_xeJXu4ugD3NpkP5UNA6y1w7eOuLKiVqHOxsMmpd3DFknSZTWHv9fsIxCsqpnCINnGueAgS3vPGV1-a;Domain=.google.com;Path=/;Expires=Wed, + 11-May-2016 12:49:03 GMT;HttpOnly + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + Transfer-Encoding: + - chunked + body: + encoding: UTF-8 + string: |- + { + "access_token" : "ya29.KAIPcjcmLpXbU0UAULrgxAJKcfXORuf4fs3xe1oVA_mBTR0QbzPT0OmvCnPbdYN8dNyJ", + "token_type" : "Bearer", + "expires_in" : 3600 + } + http_version: + recorded_at: Tue, 10 Nov 2015 12:49:03 GMT +- request: + method: get + uri: https://www.googleapis.com/discovery/v1/apis/drive/v2/rest + body: + encoding: UTF-8 + string: '' + headers: + User-Agent: + - |- + google_drive Ruby library/0.4.0 google-api-ruby-client/0.8.6 Mac OS X/10.10.5 + (gzip) + Accept-Encoding: + - gzip + Content-Type: + - '' + Accept: + - '*/*' + response: + status: + code: 200 + message: OK + headers: + Expires: + - Tue, 10 Nov 2015 12:50:01 GMT + Date: + - Tue, 10 Nov 2015 12:45:01 GMT + Etag: + - '"ye6orv2F-1npMW3u9suM3a7C5Bo/R5YRhl0euJyzIB5_33my9Q0GFCk"' + Vary: + - Origin + - 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: + - '15824' + Server: + - GSE + Age: + - '242' + Cache-Control: + - public, max-age=300, must-revalidate, no-transform + Alternate-Protocol: + - 443:quic,p=1 + Alt-Svc: + - quic=":443"; p="1"; ma=604800 + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + 8aDuZ1l2VYThkt/T+ZrVQupRDPsxx5cr/pFt+VO/zx6Hu4bRK6v1luRxscZb + wm+0e0v23Zd6XNek+LXK8NZNeEgzr2jrpDOmrpZ/VxVQUxj0o0ltSztT0E4t + Eayt0MpbirNKImip0mojghN1C5Odpvh4qgMZ0i1pPBzSqEPxIlqP5PqdNWhe + fa07op9JMuANrpu2cC4O3RlXj7a4+yhwt61NlV0OMjCms74dVWtEZxur2cZq + 1BvbWA0/2MZqtrGabaxmG6vZxmrWYMs2VrON1WxjNdtYTQWkbaxmG6vZxmoe + lGPifmI1Znd/2xVspYtGf3EnpWw101aI7YkFy87t2szi2y5XD7gv9YiVcT3d + JfcjJtuVVGB2pq7zQm27IW27IdFQj62CZtsN6ffdDanl3noP7LDQElR6bKU5 + o+SgBsu9biBQo27Vm99D5VCtfjW0y9ITYV8WkbhWfM/bidXXHS8nVm/v/8p/ + DG1ffEZuAQzPKncBBWi9x3afo80QproRhoe6p8tXzDqqWPtgryjW6NvhhuLO + uLu+T6gSzTONvsDSJfwx2yLvA0TeNiHMHtAzfXyPSxj/nuWpwx5a2w1qDtHt + vmItTPtbzQe+bws0qj5XwaxHJtY2p0mvIbffNqXWYW5LayKNt10uO27H2u53 + Hes5f0e4ug7jHl93h61YqNhHmODE1/AOtZHKEbraSeUXoG+afwy1l47MFS/l + WHdrM9luyqn0TmtbpgCtHO++FFB7QY/HgrKQu4sV1Rez11tTFk53unBhi833 + jc2tYtN8d09icyv/Spo/9t/H6buFF4TdqN96v8oHbHwA0pf40gCaP6MWiVkF + xzXmU2gABsbMPUCytZqodJfWk9ycqWh+1UlPd3J0mdPx0d1QIi9qEMkZUn0k + uuo2nrB5/4dF4R19IJbC3N8PwjcxVHXVzn4QQv4ToMehiXIHYlZkOajGCx4E + qTmIZmHhU3w9inP03HKrTZqsb07og1Q/Mhn5P1lLIx5en9nZL3Uy8uu2jPu0 + 6y7mnJWWZphuMU/jAmi6ptG76kFahoCR+WKcG/1lgaoliLmXuupsboPYPxmv + r+qzwnGb/ViNOs7D14zqGEibG8piH51cUWuZRw93lDX3I7IJRuNdFxS6R7/U + Vu4qsmnrAGrjbpc+oP0N604tQh0pzEUxPVuAPiTKevDWtgEwT70ouwKaR0GW + XQfJOFFMWZhU0cQiEiTuU5KRTymdbJ56vko807Vc9JRqMG7TAM90TxzFku5/ + p/bOSuCaJDMjerG8S4195zlZHZ0Pvxu53FqQbnOYTmXpA1jM+op1r452tqxk + y0q2rMT56t5YyRPhBMNSACPNAzk4FmYG6BoKMx8Az+G/l/8hl6MDYWqoRxSr + LlGy3IbBgOHVJjrrqroV46DbyA1wdTBafCAB3LIE2IY4gbXtFUbwsL2kk/ch + a4kGluTdJRjYj7Y7hALVIBgIDOAXwPItgW8JfDyBtwpt9dnjCp1svTCdoh8l + P+sY/CgVpP6xD50DqrkYtRjZZn+uobMtba4V2G0O+hLDO/nn1+F3D/d8OfPv + CL3X4+o2ZfTRypJWj36J7t0c+v2U467ufK1nTXK/1wMizK3y/ICV561Mn16m + tzv3S2bT0bffk9t08uxvfWxbLuIc+5aLPBgu8kTYfn3QakJsxaZ3atWr3+zz + 09928fiZeXobD+++soZi9S4zLVXP1Kji4PSYO5MuYl+GwsuyeBZQsxnVri9Q + PbK9TPz1/ONPd9zKXd9c3wQvdilyQZ6IX6RtLWPX3lh/QV16VUOaNVuex0LS + Se2ZHjaZwDvWc2y4+Uo8w4+xzWrghaqNS/n1c07uw8vNo1kqF9gEVR2dxPvY + uZkUd5NdyQ+UXylJ099VzRozrKufYQDSAu82CEO+rh3zs93eOFdxuvBytSNv + XltPFgDwgroR7bzaCP+rsLoHnIg1pDFJd7XFsJJuSssabtKipHy8kSlFo7OB + DMS0/zStrZGfWN+uYy2XXiZbOzl3YTBVqjQ06AdXuts094rSC5p7QYRtxYGE + qAlzzTvYpQs+x1Rbfttdp5kTaRW2OpP8OtVVc8fchUznesu8aGmawC1gFt0w + W8FDTTVrxycYTbPoGjhVd2k32YAfxdwvl69iuvP87Hvl+Y+I9bSxkA33jnz1 + 8uSeOkeWTEt/erctJGvmr6BOvX6IPY6HJn2orztmfACqLLjTjvqLoaYh9n/F + P5bjC6FpmHU82sw/ATdQY02k0D1Ek1mdzARAuYdzJ2xwd/XMVxZ2/6zS0aTa + LDKmtw4G2ShiW5+QsSWzyclMFaMxKxt4t0Cp/YH6QTYR9TVHBQQLs8A6SgNQ + wyjLk5m2v0qUY68Q+H1xi9ZenjzKGX75iIpyhqdVaAbVLaeijUcNyLI4pJtm + MnPLDWy6NkrmAFy0wkO2bOteKWuFkJo77bbQ0WOgvzo6aknd0FTUJW9jAA2t + z+QAuWHxYOpdjRlLW/p54GIfD06d2K4qbkdZb0t6PMxn5MDRF4XgypNE+s9b + najjlAKw0M/Ajg0bLhXq5KnWlyBFxeJSpngSFnJalfyMtswU8MIvdXdY4mF1 + S8OSXr/s6y+2P1CQsf/hZb+dAbDkRfxFDvcV4jkGUcFl+DkOpVaNF0xRo4Pr + NC7m1yL00jltDSwa8QWr8WMxV7cgRXhVT6JuEeKXsl11R5LjkncuAIR3P+/g + p6d6HZ93ymt1ze1u+jy6uew2IVu6CYlHVj09OGdJS5hOCUujTMlu6UuRkF9h + 65FZsdY/SRbTVhBt3TxthtvvSt9cE59jftAtPDeOIXTIMFphB1tC3xL6ltB7 + VfSa20E1/L1jO/p20W7RHfM+cgB9Y9LYa0BMzPgRZhqOvDeqSmmVjbhbYrPW + UiGuR5BWVycN22IsGu87pb31QPoe94ds8f6h432bdDDpP/cjGbbFPuMM51bP + rGYOXXyzpQge6ojVJXWrV30/fIbQl+gGENi2ou7RElm7d0pjeyf/VC8h3LGc + rkxWfBjldBtocDWNnNaAPWBB3Wj9Ncnp36hsryPDNV4hTYdd07b7EGKXSrO7 + 04O3BLYlsEkJ7In6D/zv25NvT/4Xt4Hrz8j7AQA= + http_version: + recorded_at: Tue, 10 Nov 2015 12:49:03 GMT +recorded_with: VCR 3.0.0 diff --git a/test/test_helper.rb b/test/test_helper.rb index 36f1809..c2ac7f7 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -22,3 +22,15 @@ config.cassette_library_dir = "test/fixtures/vcr_cassettes" config.hook_into :webmock end + + +def mock_google_doc_strings_file + puts "mock" + system 'echo {\"refresh_token\":\"fake_token\"} > .babelish.token' + VCR.use_cassette("download_strings") do + VCR.use_cassette("refresh_token") do + yield if block_given? + end + end + system "rm .babelish.token" +end