1
0
mirror of https://github.com/danbee/my-images synced 2025-03-04 08:49:05 +00:00
my-images/spec/rails_helper.rb
2018-10-19 11:37:15 -04:00

46 lines
1.0 KiB
Ruby

require "spec_helper"
ENV["RAILS_ENV"] ||= "test"
require File.expand_path("../config/environment", __dir__)
if Rails.env.production?
abort("The Rails environment is running in production mode!")
end
require "rspec/rails"
require "shoulda/matchers"
require "capybara/rspec"
require "capybara/poltergeist"
Dir[Rails.root.join("spec", "support", "**", "*.rb")].each { |f| require f }
begin
ActiveRecord::Migration.maintain_test_schema!
rescue ActiveRecord::PendingMigrationError => e
puts e.to_s.strip
exit 1
end
Capybara.javascript_driver = :poltergeist
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 AuthHelpers, type: :feature
config.include ClarifaiHelpers
end
Shoulda::Matchers.configure do |config|
config.integrate do |with|
with.test_framework :rspec
with.library :rails
end
end
OmniAuth.config.test_mode = true