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