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-08-25 20:43:33 -04:00

50 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"
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
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
OmniAuth.config.add_mock(
:github,
provider: "github",
uid: "1",
credentials: { token: "12345" },
)