2014-10-09 15:04:17 -04:00
|
|
|
# This file is copied to spec/ when you run 'rails generate rspec:install'
|
2016-03-05 17:07:32 -05:00
|
|
|
ENV["RAILS_ENV"] ||= "test"
|
|
|
|
ENV["DB"] ||= "sqlite"
|
2014-10-09 15:04:17 -04:00
|
|
|
|
2016-03-05 17:07:32 -05:00
|
|
|
unless File.exist?(File.expand_path("../../test/dummy/config/database.yml", __FILE__))
|
2014-10-09 15:04:17 -04:00
|
|
|
warn "WARNING: No database.yml detected for the dummy app, please run `rake prepare` first"
|
|
|
|
end
|
|
|
|
|
2016-03-05 17:07:32 -05:00
|
|
|
require "spec_helper"
|
|
|
|
require File.expand_path("../../test/dummy/config/environment", __FILE__)
|
|
|
|
require "rspec/rails"
|
|
|
|
require "paper_trail/frameworks/rspec"
|
|
|
|
require "ffaker"
|
|
|
|
require "timecop"
|
2014-10-09 15:04:17 -04:00
|
|
|
|
2014-10-09 16:18:49 -04:00
|
|
|
# prevent Test::Unit's AutoRunner from executing during RSpec's rake task
|
2014-10-09 17:38:24 -04:00
|
|
|
Test::Unit.run = true if defined?(Test::Unit) && Test::Unit.respond_to?(:run=)
|
2014-10-09 16:18:49 -04:00
|
|
|
|
2014-10-09 15:04:17 -04:00
|
|
|
# Checks for pending migrations before tests are run.
|
|
|
|
# If you are not using ActiveRecord, you can remove this line.
|
2014-10-09 16:18:49 -04:00
|
|
|
ActiveRecord::Migration.check_pending! if ActiveRecord::Migration.respond_to?(:check_pending!)
|
2014-10-09 15:04:17 -04:00
|
|
|
|
|
|
|
RSpec.configure do |config|
|
|
|
|
config.fixture_path = "#{::Rails.root}/spec/fixtures"
|
|
|
|
|
|
|
|
# If you're not using ActiveRecord, or you'd prefer not to run each of your
|
|
|
|
# examples within a transaction, remove the following line or assign false
|
|
|
|
# instead of true.
|
|
|
|
config.use_transactional_fixtures = true
|
|
|
|
|
|
|
|
# The different available types are documented in the features, such as in
|
|
|
|
# https://relishapp.com/rspec/rspec-rails/docs
|
|
|
|
# config.infer_spec_type_from_file_location!
|
|
|
|
end
|