spec/spec_helper.rb in shoulda-callback-matchers-0.4.0 vs spec/spec_helper.rb in shoulda-callback-matchers-1.0.0

- old
+ new

@@ -1,26 +1,34 @@ -# Create Rails environment based on the version given from Appraisal -TESTAPP_ROOT = File.join(File.dirname(__FILE__), '..', 'tmp', 'aruba', 'testapp') -FileUtils.rm_rf(TESTAPP_ROOT) if File.exists?(TESTAPP_ROOT) -`rails new #{TESTAPP_ROOT}` +require 'logger' +LOGGER = Logger.new STDOUT +TESTAPP_ROOT = Pathname.new File.expand_path('../tmp/aruba/testapp', __FILE__) +FileUtils.rm_rf TESTAPP_ROOT if File.exists? TESTAPP_ROOT + ENV['RAILS_ENV'] = 'test' -ENV['BUNDLE_GEMFILE'] ||= TESTAPP_ROOT + '/Gemfile' +ENV['BUNDLE_GEMFILE'] ||= TESTAPP_ROOT.join('Gemfile') -require "#{TESTAPP_ROOT}/config/environment" -require 'bourne' +LOGGER.info "Generating Rails app in #{TESTAPP_ROOT}..." +`rails new #{TESTAPP_ROOT}` +LOGGER.info "Done" + +require TESTAPP_ROOT.join('config', 'environment') require 'shoulda-callback-matchers' require 'rspec/rails' -PROJECT_ROOT = File.expand_path(File.join(File.dirname(__FILE__), '..')).freeze +PROJECT_ROOT = Pathname.new File.expand_path('../..', __FILE__) +$LOAD_PATH << PROJECT_ROOT.join('lib') -$LOAD_PATH << File.join(PROJECT_ROOT, 'lib') +Dir[PROJECT_ROOT.join('spec', 'support', '**', '*.rb')].each do |file| + require file +end -Dir[File.join(PROJECT_ROOT, 'spec', 'support', '**', '*.rb')].each { |file| require(file) } - # Run the migrations +LOGGER.info "Running the migrations for the testapp..." ActiveRecord::Migration.verbose = false ActiveRecord::Migrator.migrate("#{Rails.root}/db/migrate") +LOGGER.info "Done" RSpec.configure do |config| - config.mock_with :mocha -end + config.include ClassBuilder + config.include ModelBuilder +end \ No newline at end of file