require_relative '../../../../spec/rspec_configuration' require_relative '../../../../spec/spec_helper' require_relative '../../lib/importer/runner' require_relative '../../lib/importer/job' require_relative '../../lib/importer/downloader' require_relative '../factories/pg_connection' require_relative '../doubles/log' require_relative 'cdb_importer_context' require_relative 'acceptance_helpers' require_relative 'no_stats_context' include CartoDB::Importer2 describe 'Mapinfo regression tests' do include AcceptanceHelpers include_context "cdb_importer schema" include_context "no stats" before(:all) do @user = create_user @user.save end after(:all) do @user.destroy end it 'imports Mapinfo files' do # Rails.root not loaded yet. This is a workaround filepath = "#{File.expand_path('../..', __FILE__)}/fixtures/Ivanovo.zip" downloader = Downloader.new(@user.id, filepath) runner = Runner.new({ pg: @user.db_service.db_configuration_for, downloader: downloader, log: CartoDB::Importer2::Doubles::Log.new(@user), user: @user }) runner.run geometry_type_for(runner, @user).should be end end