spec/csv2hash/parser/mapping_spec.rb in csv2hash-0.2.1 vs spec/csv2hash/parser/mapping_spec.rb in csv2hash-0.3.0

- old
+ new

@@ -7,30 +7,30 @@ end let(:data_source) { [ [ 'John Doe' ] ] } subject do - Csv2hash.new(definition, 'file_path', false, data_source) + Csv2hash::Main.new(definition, data_source, exception_mode=false, ignore_blank_line=false) end context 'regular way' do it { expect { subject.parse }.to_not raise_error } it { - subject.tap do |csv2hash| + expect(subject.tap do |csv2hash| csv2hash.parse - end.data.should eql({ data: [ { 'name' => 'John Doe' } ] }) + end.data).to eql({ data: [ { 'name' => 'John Doe' } ] }) } end context 'with nested' do let(:data_source) { [ [ 'John Doe', 22 ] ] } before do definition.rules << { position: [0,1], key: 'age', nested: 'infos' } end it { - subject.tap { |c| c.parse }.data.should eql( + expect(subject.tap { |c| c.parse }.data).to eql( { data: [ { 'name' => 'John Doe', 'infos' => { 'age' => 22 } } ] } ) } end -end \ No newline at end of file +end