add headers + length test for upload io
This commit is contained in:
parent
0cc3a1f814
commit
cb4c7cfb8c
|
@ -47,6 +47,12 @@ RSpec.describe Google::Apis::Core::UploadIO do
|
|||
io = Google::Apis::Core::UploadIO.from_file(file, content_type: 'application/json')
|
||||
expect(io.content_type).to eql('application/json')
|
||||
end
|
||||
|
||||
it 'should setup length of the stream' do
|
||||
upload_io = Google::Apis::Core::UploadIO.from_file(file)
|
||||
expect(upload_io.length).to eq File.size(file)
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -64,6 +70,11 @@ RSpec.describe Google::Apis::Core::UploadIO do
|
|||
upload_io = Google::Apis::Core::UploadIO.from_io(io, content_type: 'application/x-gzip')
|
||||
expect(upload_io.content_type).to eq('application/x-gzip')
|
||||
end
|
||||
|
||||
it 'should setup length of the stream' do
|
||||
upload_io = Google::Apis::Core::UploadIO.from_io(io)
|
||||
expect(upload_io.length).to eq 'Hello google'.length
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
@ -96,6 +107,12 @@ RSpec.describe Google::Apis::Core::RawUploadCommand do
|
|||
expect(a_request(:post, 'https://www.googleapis.com/zoo/animals')
|
||||
.with { |req| req.headers['X-Goog-Upload-Protocol'] == 'raw' }).to have_been_made
|
||||
end
|
||||
|
||||
it 'should send content-type header' do
|
||||
command.execute(client)
|
||||
expect(a_request(:post, 'https://www.googleapis.com/zoo/animals')
|
||||
.with { |req| req.headers['X-Goog-Upload-Header-Content-Type'] == 'text/plain' }).to have_been_made
|
||||
end
|
||||
end
|
||||
|
||||
context('with StringIO input') do
|
||||
|
|
Loading…
Reference in New Issue