Sha256: 1b23e14e186eac903bf8c6c830e3f6e826da3e40996c0f439a7be5ae21565ff2

Contents?: true

Size: 726 Bytes

Versions: 23

Compression:

Stored size: 726 Bytes

Contents

require "rails_helper"

RSpec.describe Dorsale::Serializers::XLSX do
  let(:data){
    [
      ["Name", "Age"],
      ["Benoit", 27],
    ]
  }

  let(:serializer) {
    Dorsale::Serializers::XLSX.new(data)
  }

  describe "#render_inline" do
    it "should return xlsx content" do
      str = serializer.render_inline
      expect(str).to include "workbook"
      expect(str).to include "worksheet"
      expect(str).to include "xml"
    end
  end

  describe "#render_file" do
    it "should write xlsx content" do
      file_path = Tempfile.new("xlsx")
      serializer.render_file(file_path)
      file_content = File.open(file_path, "rb").read
      expect(file_content).to eq serializer.render_inline
    end
  end

end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
dorsale-3.4.0 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.3.0 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.2.0 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.1.7 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.1.6 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.1.5 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.1.4 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.1.3 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.1.2 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.1.1 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.1.0 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.0.3 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.0.2 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.0.1 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-3.0.0 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-2.7.3 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-2.7.2 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-2.7.1 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-2.7.0 spec/serializers/dorsale/serializers/xlsx_spec.rb
dorsale-2.6.8 spec/serializers/dorsale/serializers/xlsx_spec.rb