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