Steven Bazyl
2622ebf8dc
Add minimal tests for ClientSecrets
2014-12-16 13:47:26 -08:00
Steven Bazyl
fda7288859
#160 - Add option to set encoding of response body
2014-12-16 12:29:11 -08:00
Steven Bazyl
74134bf873
Resolve merge conflict, update rspec syntax and docs
2014-12-15 13:41:10 -08:00
Steven Bazyl
8510735db8
Resolve merge conflict, update rspec syntax
2014-12-15 13:32:54 -08:00
Steven Bazyl
ec670e9fa0
Resolve merge conflict
2014-12-15 11:50:16 -08:00
Steven Bazyl
0244bf13b3
Update depdencies, simplify gem management
2014-12-15 11:44:51 -08:00
Abdelkader Boudih
740289938b
RSpec 3 syntax
2014-10-08 12:02:36 +00:00
Abdelkader Boudih
f819c4a051
Another form of Googol typo ?
2014-10-08 12:02:36 +00:00
Abdelkader Boudih
39c3e81e26
So many versions!!
2014-10-08 12:02:36 +00:00
Abdelkader Boudih
d1bbe8cf94
File is being deleted before each test anyway
2014-10-08 12:01:32 +00:00
Abdelkader Boudih
03fca7b8d1
remove version from test .
2014-10-08 12:01:32 +00:00
Sérgio Gomes
73e58f3098
Small fix to service account spec with JRuby >= 1.9
2014-08-14 17:37:47 +01:00
Sérgio Gomes
20e9a9bdc6
Small fix to service account spec
2014-08-14 17:06:44 +01:00
Sérgio Gomes
78ff182905
Updated rspec to v3 and replaced rcov with simplecov.
...
Also used transpec to convert from "should" syntax to preferred "expect" syntax.
2014-08-14 16:54:16 +01:00
Janis Kesteris
2f88bc5487
allows to pass FaraDay options furthur to FaraDay configuration block upon client initialization
2014-07-29 15:06:45 +02:00
Doug Henderson
17092bb129
Unit test updates + ensure auth retry only done once per execute
2014-03-13 13:13:44 -07:00
Steven Bazyl
bfa5225766
Tweak retry policy. 40x errors aren't typically recoverable other than 401s in the case of expired access tokens. Even then, 1 retry is enough
2014-01-30 17:27:16 -08:00
Steven Bazyl
1819e16f19
Add retry support & redirect following
2014-01-22 13:54:06 -08:00
Michael C. Beck
adf6d1facd
added optional redis credential key to be set
2014-01-10 15:50:04 +01:00
Volker Zöpfel
3ef99c7ebb
changes for ruby 1.8.7
2013-12-03 11:11:51 +01:00
Volker Zöpfel
0cb0075c7b
remove useless test
2013-12-03 10:01:06 +01:00
Volker Zöpfel
3d1568d67f
adds specs for redis_store
2013-12-03 08:42:01 +01:00
Volker Zöpfel
71eeabe55c
adds specs for file_store
2013-12-03 08:30:55 +01:00
Volker Zöpfel
b1f8ac3c0d
change default for authorization to nil
2013-12-03 08:30:28 +01:00
Volker Zöpfel
53be124a6f
pending test for file_store and redis_store
2013-11-28 10:26:23 +01:00
Volker Zöpfel
31fac0a6f5
adds specs for storage
...
changes expectation in write_credentials
2013-11-28 08:14:41 +01:00
Volker Zöpfel
e6858bd292
adds some specs for storage class
2013-11-18 11:39:58 +01:00
Volker Zöpfel
862a844c63
adds json fixture to test storage
2013-11-15 09:37:01 +01:00
Volker Zöpfel
4a3827c44b
adds spec construct for file_store and storage
2013-11-15 09:36:30 +01:00
Volker Zöpfel
2a87a93d48
repair gemspec
2013-11-14 15:58:46 +01:00
Sergio Gomes
0fd0dca2f4
Adding discovery document caching to Service interface
2013-10-29 12:59:52 +00:00
Sergio Gomes
83d411990c
Adding batch support to new service interface
2013-10-04 15:56:06 +01:00
Sergio Gomes
00f66633e0
Merge branch 'master' of https://github.com/google/google-api-ruby-client into new_programming_interface
2013-10-04 14:48:58 +01:00
Sergio Gomes
5c31b69356
Fixing broken specs
2013-10-04 14:46:14 +01:00
Sergio Gomes
1e2405093b
- Improving the Service interface with access to more properties
...
- Adding end-to-end spec
- Fixing bugs
2013-09-11 16:51:10 +01:00
Sergio Gomes
e73ce124fa
Initial version of new programming interface
2013-09-10 15:29:36 +01:00
Steve Bazyl
8b128286c5
Merge pull request #71 from twelvelabs/master
...
fix "already initialized constant" warnings
2013-09-06 11:37:45 -07:00
Sergio Gomes
c766975587
Ensuring that multivalued requests in the AdSense Management API actually work
2013-09-05 12:30:30 +01:00
Sergio Gomes
98c3d6e250
Updating AdSense Management API specs to use v1.3
2013-09-04 18:23:13 +01:00
Johan Euphrosine
9d7735f031
auth: add compute service account
2013-08-14 16:29:16 -07:00
Sergio Gomes
b95cf48ada
Fixing spec warnings
2013-08-12 16:19:09 +01:00
Sergio Gomes
a4ff02e636
Removing latitude API specs
2013-08-09 16:34:27 +01:00
Skip Baney
4143d900e0
don't require faraday/utils; faraday already includes it
2013-08-02 17:13:15 -05:00
Steven Bazyl
8aa50442ab
Enable gzip compression
2013-06-19 17:37:38 -07:00
Steven Bazyl
c45740b81c
Fix normalization of parmeters keys
2013-06-18 15:51:46 -07:00
Steven Bazyl
903e568a65
No longer buffer chunks/files when using resumable upload
2013-06-18 12:15:02 -07:00
Steven Bazyl
35c38a1ce8
Minor cleanup on tests
2013-05-31 15:39:16 -07:00
Steven Bazyl
aa7a254d23
Allow options when executing batch requests ( #48 )
2013-05-13 15:19:25 -07:00
Steven Bazyl
794c6a90f7
Upgrade to Faraday 0.9 (fixes params encoding problems)
2013-05-13 14:03:49 -07:00
Steven Bazyl
889102f6fb
Mark failing test as pending
2013-02-15 14:25:25 -08:00
Steven Bazyl
ef4c5c1f2f
Fix URI in batched request to allow query parameters
2013-02-15 13:13:58 -08:00
Steven Bazyl
f421551018
Fix duplication of parameters in qeuery string
2013-01-22 22:14:50 -08:00
Oxana Goutnik
7d204ac507
fix for #22 impersonation
2013-01-12 10:29:47 -05:00
Steven Bazyl
1636ed0f9d
Remove moderate API refs since API no longer exists, re-enable lattitude
2013-01-09 12:51:50 -08:00
Steven Bazyl
250e9e7b2d
Merge branch 'master' of https://github.com/google/google-api-ruby-client
2013-01-02 11:51:15 -08:00
Steven Bazyl
71fbe4a825
Use JWT support in signet, ignore broken PKCS12 tests on jruby
2013-01-02 11:50:45 -08:00
Steven Bazyl
c793138209
Add application name to client, update style of assigning client to match other recent changes
2012-12-30 11:27:45 -08:00
Ryan Biesemeyer
0211d4b6d3
Add test for scenario where semicolon in parameter value gets silently converted to ampersand
2012-11-18 06:22:25 +00:00
Steven Bazyl
1c849c7e7a
Refactor key loading to support PEM + fix issue #62
2012-11-02 13:56:53 -07:00
Steven Bazyl
3d157007f6
Auto-refresh OAuth 2 tokens & retry request on 401 response
2012-10-30 13:18:12 -07:00
Steven Bazyl
1cf7975319
G+ API changed schema :(
2012-10-29 15:46:20 -07:00
Steven Bazyl
f85e73087e
Additional fix for broken ||= constant assignment
2012-10-25 14:28:16 -07:00
Steven Bazyl
e214ac57f3
Fix failing tests
2012-10-25 14:25:54 -07:00
Steven Bazyl
30d0ffc698
Issue 59 - handle 204 responses more gracefully
2012-10-10 14:28:46 -06:00
Steven Bazyl
c2d64a2484
Add test for options as 5th param in array style calls
2012-10-10 14:28:46 -06:00
Steven Bazyl
1fca089d62
Mostly doc updates, +remove support for method as string
2012-10-10 14:28:45 -06:00
Steven Bazyl
fc45135fcd
Continue internal shuffling...
2012-10-10 14:28:45 -06:00
Steven Bazyl
2c6bf97b20
Unify processing of api/resumable/batch requests
2012-10-10 14:25:43 -06:00
Steven Bazyl
5d2a6d4842
Begin consolidation of request building in reference. Further changes coming to simplify batch + media handling
2012-10-10 14:24:25 -06:00
Steven Bazyl
e421d1734d
Remove embedded version #s, use Gemfile
2012-10-10 14:24:25 -06:00
Steven Bazyl
ac5bef80aa
Temp disable latitude tests due to discovery bug
2012-10-10 14:24:24 -06:00
Bob Aman
0903702738
Apparently the ||= operator does not work with constants in some versions of Ruby.
2012-10-10 19:59:55 +03:00
Bob Aman
c8418d4976
Marked failing tests as pending.
2012-10-10 19:47:02 +03:00
Bob Aman
11155d3c39
Backwards compatibility for MultiJson.
2012-08-30 12:15:59 +03:00
Bob Aman
8d99b5b46c
Resolving constant redefinition warnings.
2012-08-01 00:31:24 +03:00
Steven Bazyl
1ff1a8e355
Issue 47 - Improve error handling on result
2012-08-01 00:28:39 +03:00
Bob Aman
3f50b2dcbd
Significant performance improvements to the tests.
2012-07-31 23:56:13 +03:00
Bob Aman
e5e0118b50
Switched to using RSpec's let method for memoization.
2012-07-31 23:15:45 +03:00
Bob Aman
3bc7d52764
Resolving issues introduced by Faraday dependency upgrade.
2012-07-21 13:51:23 +03:00
Bob Aman
5e751681dd
Updating dependencies.
2012-07-21 13:51:23 +03:00
Simone Carletti
56657a8f65
Require 'spec', it is included in the .gemspec and requires manual require.
2012-06-14 15:06:15 +02:00
Simone Carletti
16363939b9
Upgrade RSpec 1.x to RSpec 2.10-x
2012-06-14 11:18:35 +02:00
Steven Bazyl
aa1eb64332
Fix media test case StringIO
2012-06-06 18:03:23 -07:00
Steven Bazyl
a9d46c0359
Resolve merge conflict
2012-06-06 17:32:29 -07:00
Steven Bazyl
a7b40becc6
Allow credentials on per-request basis
2012-06-06 17:27:20 -07:00
Steven Bazyl
f7a4db959d
Initial support for service accounts
2012-06-06 17:25:44 -07:00
Steven Bazyl
1dda547904
More tests for media upload
2012-06-04 16:53:37 -07:00
Steven Bazyl
fe410c49eb
Add tests for media upload
2012-06-04 16:51:11 -07:00
Sergio Gomes
574cdbd739
Added some more specs for Google::APIClient::Result
2012-05-16 20:26:10 +01:00
Sergio Gomes
a666d52770
Adding batch support
2012-05-16 20:05:24 +01:00
Bob Aman
925f2b7278
Fixed issue with UTF-8 characters in code, but no encoding specified.
2012-05-11 12:55:00 +03:00
Sérgio Gomes
44d113131b
Resolves issue of validation failing for repeated parameters.
2012-05-11 12:50:18 +03:00
Sérgio Gomes
5626cb4a6e
Added spec to ensure next page tokens are escaped.
2012-04-24 14:47:28 +03:00
Bob Aman
c651d69674
Updated to avoid deprecation of encode and decode methods in multi_json gem.
2012-04-24 14:39:25 +03:00
Steven Bazyl
772d3a7671
Remove stray requires of deleted files
2012-01-30 20:54:05 -08:00
Bob Aman
06cdb76670
Updated to replace httpadapter with faraday.
2012-01-27 17:57:57 +03:00
Bob Aman
0bc3d4936b
Migrated to MultiJson from JSON gem.
2012-01-05 13:05:56 +03:00
Martin Sarsale
ed4742d8d4
Test for repeated parameters
2011-12-01 11:04:40 -03:00
Bob Aman
66ed5248ad
Merge branch 'schemas'
...
* Resolved some test failures that showed up during the merge.
Conflicts:
lib/google/api_client/discovery/api.rb
2011-11-16 16:40:42 +03:00
Bob Aman
bb4e15b9f4
Fixed issues with recursive structures and external references.
2011-10-05 14:13:39 +03:00
Bob Aman
15a372cedb
Added code to include userIp and key parameters.
2011-09-22 13:49:58 +03:00
Bob Aman
ef065ce8d6
Added code to include userIp and key parameters.
2011-09-22 13:49:46 +03:00
Bob Aman
0d2cbe26df
Fixed issue with header/options ambiguity.
2011-08-02 16:20:54 -04:00
Bob Aman
f336ab34a7
Major update, primarily to add pagination support.
...
* Added Reference objects to encapsulate API calls.
* Added Result objects to encapsulate API responses.
* Changed the return value of APIClient#execute to Result.
* Changed the method signature of APIClient#execute to support named params.
* Added APIClient#execute! which throws exceptions on error.
* Added automatic parsing code to better allow for complex nested structures.
* Added error parser.
* Added module for pagination in parsers.
2011-07-29 18:07:04 -04:00
Bob Aman
ef2abc0493
Updated to use v1 of the discovery API.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@155 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2011-05-12 20:14:15 +00:00
Bob Aman
286a7152f2
A significant update of the client functionality.
...
* updated to use v0.3 of the discovery API
* updated to use httpadapter 1.0.0
* added OAuth 2 support to the command line tool
* renamed some switches in the command line tool
* added additional configuration capabilities
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@128 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2011-05-04 11:44:35 +00:00
Bob Aman
0b49c3fd2e
Added User-Agent header.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@107 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2011-01-05 01:09:52 +00:00
Bob Aman
38f5bc5baf
Added ability to update the base URI in services, resources, and methods.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@102 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-22 22:56:01 +00:00
Bob Aman
f63bf8199f
Added option to support manually specified discovery URI.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@101 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-22 22:21:26 +00:00
Bob Aman
5572a73fdf
Fixed incompatibilities with Ruby 1.8.6
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@71 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-13 21:16:07 +00:00
Bob Aman
ecf330f177
Added check for major.minor.tiny version format.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@61 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-12 20:41:14 +00:00
Bob Aman
3bd7056e86
Updated version sorting code and added authorization shortcuts.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@60 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-12 20:39:09 +00:00
Bob Aman
e50442091c
Fixed issue with invalid type checking.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@51 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-09 02:41:38 +00:00
Bob Aman
e26ebaf981
Finished documentation.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@43 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-07 00:02:22 +00:00
Bob Aman
99529740bc
Improving testing and coverage.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@39 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-09-30 21:57:13 +00:00
Bob Aman
c7ba3a5df0
Improving testing and coverage.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@38 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-09-30 21:46:08 +00:00
Bob Aman
7e48c8913c
Improving testing and coverage.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@37 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-09-30 21:33:23 +00:00
Bob Aman
bbcc946f33
Improved coverage in tests and fixed a URI join bug.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@36 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-09-28 23:09:07 +00:00
Bob Aman
f96412cf23
Reorganized some of the code and removed unnecessary stuff.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@35 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-09-18 00:30:02 +00:00
bobaman@google.com
719e576051
Updated to use Signet.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@31 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-09-13 21:54:43 +00:00
bobaman@google.com
9d68bf115c
Removing transport and OAuth code that is no longer needed.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@28 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-09-13 21:54:18 +00:00
mattpok@google.com
003b046116
added more json parser tests
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@24 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-08-24 19:22:53 +00:00
mattpok@google.com
1b232831c4
added basic json parser support and tests
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@23 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-08-23 22:07:50 +00:00
bobaman@google.com
bc844db311
Initial implementation of HTTP.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@22 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-08-19 23:21:45 +00:00
mattpok@google.com
831ee13c3a
add more comprehensive unit tests for transport parser config
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@20 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-08-18 22:41:24 +00:00
mattpok@google.com
139302fd5e
added basic rspec for transport and fix imports in transport class
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@19 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-08-18 22:18:21 +00:00
bobaman@google.com
e6ba0f6860
Updating code to consistent coding style.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@15 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-08-17 01:21:17 +00:00
bobaman@google.com
6331247e7a
Added some tests for determining the discovery document URI.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@14 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-08-14 01:35:51 +00:00
bobaman@google.com
a6d7aa570e
Updated the configuration handling code.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@10 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-08-14 01:16:35 +00:00
bobaman@google.com
0d45cbe27b
Updated OAuth1 configuration code. Added docs.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@9 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-08-14 00:53:57 +00:00
bobaman@google.com
e4b6f8528e
Updated OAuth to actually perform authorization stuff.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@8 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-08-12 01:07:35 +00:00
bobaman@google.com
70ed84ffec
Added some stubs for OAuth and HTTP.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@3 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-08-10 04:44:14 +00:00
bobaman@google.com
d371bc3cbf
Basic project skeleton.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@2 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-07-28 19:30:56 +00:00