$:.unshift(File.dirname(__FILE__) + '/../lib') $:.unshift(File.dirname(__FILE__)) $:.unshift(File.dirname(__FILE__) + '/resources') ENV['RAILS_ENV'] = 'test' require 'rubygems' require 'spec' vendored_rails = File.dirname(__FILE__) + '/../../../../vendor/rails' if vendored = File.exists?(vendored_rails) Dir.glob(vendored_rails + "/**/lib").each { |dir| $:.unshift dir } else begin require 'ginger' rescue LoadError end gem 'rails' end RAILS_ROOT = File.dirname(__FILE__) require 'rails/version' require 'active_record' require 'active_record/version' require 'action_controller' require 'action_view' ActiveSupport::Deprecation.silenced = true require 'spec/rails' require 'time_travel/time_travel' require 'validates_timeliness' RAILS_VER = Rails::VERSION::STRING puts "Using #{vendored ? 'vendored' : 'gem'} Rails version #{RAILS_VER} (ActiveRecord version #{ActiveRecord::VERSION::STRING})" ActiveRecord::Base.default_timezone = :utc if RAILS_VER >= '2.1' Time.zone_default = ActiveSupport::TimeZone['UTC'] ActiveRecord::Base.time_zone_aware_attributes = true end ActiveRecord::Migration.verbose = false ActiveRecord::Base.establish_connection({:adapter => 'sqlite3', :database => ':memory:'}) require 'schema' require 'person'