Sha256: b4737afaf32b2abf60278b225548072258316891b62e682bbd09c56d86dbd25f

Contents?: true

Size: 724 Bytes

Versions: 1

Compression:

Stored size: 724 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
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gitlab-3.7.0 spec/gitlab/file_response_spec.rb