37 lines
1.2 KiB
Ruby
37 lines
1.2 KiB
Ruby
# This file is copied to spec/ when you run 'rails generate rspec:install'
|
|
ENV["RAILS_ENV"] ||= 'test'
|
|
require "codeclimate-test-reporter"
|
|
CodeClimate::TestReporter.start
|
|
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|
|
|
config.infer_spec_type_from_file_location!
|
|
config.include FactoryGirl::Syntax::Methods
|
|
config.before :each do
|
|
DatabaseCleaner.strategy = :truncation
|
|
DatabaseCleaner.start
|
|
end
|
|
|
|
config.after :each do
|
|
DatabaseCleaner.clean
|
|
end
|
|
|
|
config.mock_with :rspec
|
|
config.infer_base_class_for_anonymous_controllers = false
|
|
|
|
[: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
|
|
end
|
|
|
|
RSpec::Sidekiq.configure do |config|
|
|
config.warn_when_jobs_not_processed_by_sidekiq = false
|
|
end
|