Sha256: 5410dfb4a853656ed29bd80916327ad8f06e63bd4281dbf98556c30e2a5b6a1c
Contents?: true
Size: 1.13 KB
Versions: 5
Compression:
Stored size: 1.13 KB
Contents
# coding: utf-8 require "spec_helper" describe Dech::CSVIO do describe ".generate" do describe "class" do it "should return an instance of StringIO" do actual = Dech::CSVIO.generate expect(actual).to be_is_a(StringIO) end it "should return an instance of Dech::CSVIO" do actual = Dech::CSVIO.generate expect(actual).to be_is_a(Dech::CSVIO) end end describe "encoding" do it "should have windows-31j external_encoding as default" do actual = Dech::CSVIO.generate expect(actual.external_encoding).to eq(Encoding::Windows_31J) end it "should have given external_encoding" do actual = Dech::CSVIO.generate(encoding: Encoding::UTF_8) expect(actual.external_encoding).to eq(Encoding::UTF_8) end end describe "headers" do before do @headers = %w(a b c d e) io = Dech::CSVIO.generate{|csv| csv << @headers } @csv = CSV.new(io, headers: true) @csv.readlines end it "should be able to set headers" do expect(@csv.headers).to eq(@headers) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
dech-0.0.7 | spec/dech/csvio_spec.rb |
dech-0.0.6 | spec/dech/csvio_spec.rb |
dech-0.0.5 | spec/dech/csvio_spec.rb |
dech-0.0.4 | spec/dech/csvio_spec.rb |
dech-0.0.3 | spec/dech/csvio_spec.rb |