dir = File.dirname(__FILE__) $LOAD_PATH.unshift "#{dir}/../lib" require 'rubygems' require 'spec' require 'pp' require 'fileutils' require 'arel' if adapter = ENV['ADAPTER'] require "support/connections/#{adapter}_connection.rb" end Dir["#{dir}/{support,shared}/*.rb"].each do |file| require file end Spec::Runner.configure do |config| config.include Matchers config.include AdapterGuards config.include Check if defined?(ActiveRecord::Base) tmp = File.expand_path('../../tmp', __FILE__) FileUtils.mkdir_p(tmp) ActiveRecord::Base.logger = Logger.new("#{tmp}/debug.log") ActiveRecord::Base.establish_connection("unit") require "support/schemas/#{ENV['ADAPTER']}_schema.rb" config.before do Arel::Table.engine = Arel::Sql::Engine.new(ActiveRecord::Base) end end end