Sha256: 73d6fc95e9b4af58a4cc033907e7203e6c277c0d9fae906d57ec908c01d1b401

Contents?: true

Size: 793 Bytes

Versions: 25

Compression:

Stored size: 793 Bytes

Contents

require 'spec_helper'

fixture_path = 'spec/fixtures'

describe 'be_able_to' do
  it 'loads_csv_file_skipping_lines' do
    options = {skip_lines: 3}
    data = SmarterCSV.process("#{fixture_path}/skip_lines.csv", options)
    data.size.should == 4

    data.each do |item|
      item.keys.each do |key|
        [:first_name,:last_name,:dogs,:cats,:birds,:fish].should include(key)
      end
    end
  end

  it 'loads_csv_with_user_defined_headers' do
    options = {:skip_lines => 3, :headers_in_file => true, :user_provided_headers => [:a,:b,:c,:d,:e,:f]}
    data = SmarterCSV.process("#{fixture_path}/skip_lines.csv", options)
    data.size.should == 4
  
    data.each do |item|
      item.keys.each do |key|
        [:a,:b,:c,:d,:e,:f].should include( key )
      end
    end
  end
end

Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
smarter_csv-1.6.1 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.6.0 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.5.2 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.5.1 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.5.0 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.4.2 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.4.0 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.3.0 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.2.8 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.2.7 spec/smarter_csv/skip_lines_spec.rb
pokedex-terminal-0.2.8 vendor/bundle/ruby/2.7.0/gems/smarter_csv-1.2.6/spec/smarter_csv/skip_lines_spec.rb
pokedex-terminal-0.2.7 vendor/bundle/ruby/2.7.0/gems/smarter_csv-1.2.6/spec/smarter_csv/skip_lines_spec.rb
pokedex-terminal-0.2.6 vendor/bundle/ruby/2.7.0/gems/smarter_csv-1.2.6/spec/smarter_csv/skip_lines_spec.rb
pokedex-terminal-0.2.5 vendor/bundle/ruby/2.7.0/gems/smarter_csv-1.2.6/spec/smarter_csv/skip_lines_spec.rb
pokedex-terminal-0.2.4 vendor/bundle/ruby/2.7.0/gems/smarter_csv-1.2.6/spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.2.6 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.2.5 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.2.4 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.2.3 spec/smarter_csv/skip_lines_spec.rb
smarter_csv-1.2.0 spec/smarter_csv/skip_lines_spec.rb