2012-06-23 06:19:03 +08:00
|
|
|
# This file is copied to spec/ when you run 'rails generate rspec:install'
|
|
|
|
ENV["RAILS_ENV"] ||= 'test'
|
2014-07-17 21:04:53 +08:00
|
|
|
require "codeclimate-test-reporter"
|
|
|
|
CodeClimate::TestReporter.start
|
2012-06-23 06:19:03 +08:00
|
|
|
require File.expand_path("../../config/environment", __FILE__)
|
|
|
|
require 'rspec/rails'
|
|
|
|
|
|
|
|
# Requires supporting ruby files with custom matchers and macros, etc,
|
|
|
|
# in spec/support/ and its subdirectories.
|
|
|
|
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}
|
|
|
|
|
|
|
|
RSpec.configure do |config|
|
2014-07-21 14:51:21 +08:00
|
|
|
config.infer_spec_type_from_file_location!
|
2014-03-31 12:18:40 +08:00
|
|
|
config.include FactoryGirl::Syntax::Methods
|
2012-06-23 12:07:24 +08:00
|
|
|
config.before :each do
|
|
|
|
DatabaseCleaner.strategy = :truncation
|
|
|
|
DatabaseCleaner.start
|
|
|
|
end
|
|
|
|
|
2014-03-31 14:45:36 +08:00
|
|
|
config.after :each do
|
2012-06-23 12:07:24 +08:00
|
|
|
DatabaseCleaner.clean
|
2012-06-23 06:19:03 +08:00
|
|
|
end
|
2016-03-05 16:06:33 +08:00
|
|
|
|
2012-06-23 12:07:24 +08:00
|
|
|
config.mock_with :rspec
|
2012-06-23 06:19:03 +08:00
|
|
|
config.infer_base_class_for_anonymous_controllers = false
|
2016-04-25 12:27:32 +08:00
|
|
|
|
|
|
|
[:controller, :view, :request].each do |type|
|
|
|
|
config.include ::Rails::Controller::Testing::TestProcess, :type => type
|
|
|
|
config.include ::Rails::Controller::Testing::TemplateAssertions, :type => type
|
|
|
|
config.include ::Rails::Controller::Testing::Integration, :type => type
|
|
|
|
end
|
2012-06-23 06:19:03 +08:00
|
|
|
end
|
2016-03-05 16:06:33 +08:00
|
|
|
|
|
|
|
RSpec::Sidekiq.configure do |config|
|
|
|
|
config.warn_when_jobs_not_processed_by_sidekiq = false
|
|
|
|
end
|