Sha256: 6ef8fa7a68e931ef6475888cac216d76134bd2063d6b1f8075a566df5e93b5e0

Contents?: true

Size: 1013 Bytes

Versions: 2

Compression:

Stored size: 1013 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe "ImportEverything" do
  describe CsvParser do
    describe 'players' do
      before do
        @parser = CsvParser.new(:filename => spec_file('players.csv'), :table => 'players')
      end
      it 'smoke' do
        2.should == 2
      end
      it 'row count' do
        @parser.value_hashes.should size(3)
        @parser.cleaned_row_hashes.should size(3)
      end
      it 'cleaned hash' do
        @parser.cleaned_row_hashes.first.should == pujols_row_hash
        # @parser.cleaned_row_hashes.last.should == {:table => 'cities', :values => {'name' => 'Madison'}}
      end
    end
    
    describe 'howard' do
      before do
        @parser = TableParser.new(:filename => spec_file('howard.html'), :table => 'howard')
      end
      it 'row count' do
        @parser.value_hashes.should size(6)
      end
      it 'value hash' do
        @parser.cleaned_value_hashes[1]['PTS'].should == 15.8
      end
    end
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
import_everything-0.1.6 spec/parsers/csv_parser_spec.rb
import_everything-0.1.5 spec/parsers/csv_parser_spec.rb