Add test for options as 5th param in array style calls
This commit is contained in:
parent
016689fa7c
commit
5941c0d877
|
@ -110,28 +110,46 @@ describe Google::APIClient do
|
|||
|
||||
describe 'when executing requests' do
|
||||
before do
|
||||
@prediction = client.discovered_api('prediction', 'v1.2')
|
||||
client.authorization = :oauth_2
|
||||
@connection = stub_connection do |stub|
|
||||
stub.get('/test') do |env|
|
||||
stub.post('/prediction/v1.2/training?data=12345') do |env|
|
||||
env[:request_headers]['Authorization'].should == 'Bearer 12345'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
after do
|
||||
@connection.verify
|
||||
end
|
||||
|
||||
it 'should use default authorization' do
|
||||
client.authorization.access_token = "12345"
|
||||
client.execute(:http_method => :get,
|
||||
:uri => 'https://www.googleapis.com/test',
|
||||
:connection => @connection)
|
||||
client.execute(
|
||||
:api_method => @prediction.training.insert,
|
||||
:parameters => {'data' => '12345'},
|
||||
:connection => @connection
|
||||
)
|
||||
end
|
||||
|
||||
it 'should use request scoped authorization when provided' do
|
||||
client.authorization.access_token = "abcdef"
|
||||
new_auth = Signet::OAuth2::Client.new(:access_token => '12345')
|
||||
client.execute(:http_method => :get,
|
||||
:uri => 'https://www.googleapis.com/test',
|
||||
:connection => @connection,
|
||||
:authorization => new_auth)
|
||||
client.execute(
|
||||
:api_method => @prediction.training.insert,
|
||||
:parameters => {'data' => '12345'},
|
||||
:authorization => new_auth,
|
||||
:connection => @connection
|
||||
)
|
||||
end
|
||||
|
||||
it 'should accept options in array style execute' do
|
||||
client.authorization.access_token = "abcdef"
|
||||
new_auth = Signet::OAuth2::Client.new(:access_token => '12345')
|
||||
client.execute(
|
||||
@prediction.training.insert, {'data' => '12345'}, '', {},
|
||||
{ :authorization => new_auth, :connection => @connection }
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue