From da53defdc8bcabdd8f2e7726cbd593bf9c168f71 Mon Sep 17 00:00:00 2001 From: joker1007 Date: Wed, 6 Jan 2016 14:29:58 +0900 Subject: [PATCH] Add test case for Tempfile input --- spec/google/apis/core/upload_spec.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/spec/google/apis/core/upload_spec.rb b/spec/google/apis/core/upload_spec.rb index e18c60119..fff3f6e82 100644 --- a/spec/google/apis/core/upload_spec.rb +++ b/spec/google/apis/core/upload_spec.rb @@ -129,6 +129,20 @@ RSpec.describe Google::Apis::Core::RawUploadCommand do end end + context('with Tempfile input') do + let(:file) do + temp_file = Tempfile.new + temp_file.write("Hello world\n") + temp_file.rewind + temp_file + end + include_examples 'should upload' + + it 'should not close stream' do + expect(file.closed?).to be false + end + end + context('with file path input') do let(:file) { File.join(FIXTURES_DIR, 'files', 'test.txt') } include_examples 'should upload'