You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
961 B
32 lines
961 B
ENV['RAILS_ENV'] ||= 'test' |
|
require File.expand_path('../../config/environment', __FILE__) |
|
|
|
abort("The Rails environment is running in production mode!") if Rails.env.production? |
|
|
|
require 'spec_helper' |
|
require 'rspec/rails' |
|
require 'webmock/rspec' |
|
require 'paperclip/matchers' |
|
|
|
ActiveRecord::Migration.maintain_test_schema! |
|
WebMock.disable_net_connect! |
|
Sidekiq::Testing.inline! |
|
|
|
RSpec.configure do |config| |
|
config.fixture_path = "#{::Rails.root}/spec/fixtures" |
|
config.use_transactional_fixtures = true |
|
config.infer_spec_type_from_file_location! |
|
config.filter_rails_from_backtrace! |
|
|
|
config.include Devise::Test::ControllerHelpers, type: :controller |
|
config.include Devise::TestHelpers, type: :view |
|
config.include Paperclip::Shoulda::Matchers |
|
end |
|
|
|
RSpec::Sidekiq.configure do |config| |
|
config.warn_when_jobs_not_processed_by_sidekiq = false |
|
end |
|
|
|
def request_fixture(name) |
|
File.read(File.join(Rails.root, 'spec', 'fixtures', 'requests', name)) |
|
end
|
|
|