Sha256: 8a3c0c098e842b6b8e511ada216d281f92a4a9a78aa26f75048ca2213519916f
Contents?: true
Size: 937 Bytes
Versions: 4
Compression:
Stored size: 937 Bytes
Contents
require 'spec_helper' describe Gitlab::FileResponse do before do @file_response = Gitlab::FileResponse.new StringIO.new("", 'rb+') end context '.empty?' do it "shoudl return false" do expect(@file_response.empty?).to be false end end context '.to_hash' do it "should have `filename` key and `data` key" do h = @file_response.to_hash expect(h.has_key?(:filename)).to be_truthy expect(h.has_key?(:data)).to be_truthy end end context '.parse_headers!' do it "should parse headers" do @file_response.parse_headers!('Content-Disposition' => 'attachment; filename=artifacts.zip') expect(@file_response.filename).to eq "artifacts.zip" end it "should handle quoted filenames" do @file_response.parse_headers!('Content-Disposition' => 'attachment; filename="artifacts.zip"') expect(@file_response.filename).to eq "artifacts.zip" end end end
Version data entries
4 entries across 4 versions & 2 rubygems