diff --git a/spec/filestack/ruby_spec.rb b/spec/filestack/ruby_spec.rb index c0d324a..3d32b4d 100644 --- a/spec/filestack/ruby_spec.rb +++ b/spec/filestack/ruby_spec.rb @@ -40,6 +40,10 @@ def initialize(body_content, error_number = 200) def code @code end + + def body + @body + end end @@ -261,12 +265,16 @@ def code end it 'Multipart upload returns the correct response' do - allow(MultipartUploadUtils).to receive(:multipart_upload) - .and_return(@response) + allow_any_instance_of(MultipartUploadUtils).to receive(:multipart_start) + .and_return(@start_response) + allow_any_instance_of(MultipartUploadUtils).to receive(:run_uploads) + .and_return(['somepartsandetags']) + allow_any_instance_of(MultipartUploadUtils).to receive(:multipart_complete) + .and_return(GeneralResponse.new(@start_response)) response = MultipartUploadUtils.multipart_upload( - @test_apikey, @test_filepath + @test_apikey, @test_filepath, nil, nil, 60, intelligent: false ) - expect(response.body).to eq(@response.body) + expect(response.to_json).to eq(@response.body) end it 'runs multipart uploads' do