Sha256: 3692c1134548a99953d3cdd245fdb3a5e577846e03fdb8e150997647b9e6cf2d

Contents?: true

Size: 1.79 KB

Versions: 10

Compression:

Stored size: 1.79 KB

Contents

if ENV["RAILS_ENV"] ||= "test"
  require "simplecov"
  SimpleCov.start "rails" do
    add_filter "/lib/"
  end
end

require "spec_helper"

ENV["RAILS_ENV"] ||= "test"

require_relative "../config/environment"
# Prevent database truncation if the environment is production
abort("The Rails environment is running in production mode!") if Rails.env.production?
require "rspec/rails"
require "capybara/rails"
require "capybara/rspec"
require "fuubar"
require "webmock/rspec"

Rails.root.glob("spec/support/**/*.rb").sort.each { |f| require f }

# Checks for pending migrations and applies them before tests are run.
# If you are not using ActiveRecord, you can remove these lines.
begin
  ActiveRecord::Migration.maintain_test_schema!
rescue ActiveRecord::PendingMigrationError => e
  abort e.to_s.strip
end

VCRSetup.configure_vcr

WebMock.disable_net_connect!(allow_localhost: true)

RSpec.configure do |config|
  # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
  config.fixture_paths = [
    Rails.root.join("spec/fixtures")
  ]
  config.use_transactional_fixtures = true
  config.include FactoryBot::Syntax::Methods
  # config.include Warden::Test::Helpers # helpers for system tests
  # config.include Devise::Test::IntegrationHelpers, type: :request
  # config.include Devise::Test::IntegrationHelpers, type: :component
  # config.include Devise::Test::ControllerHelpers, type: :view
  config.include Turbo::FramesHelper, type: :system
  config.include Turbo::StreamsHelper, type: :system

  config.infer_spec_type_from_file_location!

  # Filter lines from Rails gems in backtraces.
  config.filter_rails_from_backtrace!
  # arbitrary gems may also be filtered via:
  # config.filter_gems_from_backtrace("gem name")
  config.fuubar_progress_bar_options = {format: "Completed Tests <%B> %p%% %a"}
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rails_app-0.9.0 lib/rails_app/template/spec/rails_helper.rb
rails_app-0.8.1 lib/rails_app/template/spec/rails_helper.rb
rails_app-0.8.0 lib/rails_app/template/spec/rails_helper.rb
rails_app-0.7.0 lib/rails_app/template/spec/rails_helper.rb
rails_app-0.6.0 lib/rails_app/template/spec/rails_helper.rb
rails_app-0.5.0 lib/rails_app/template/spec/rails_helper.rb
rails_app-0.4.0 lib/rails_app/template/spec/rails_helper.rb
rails_app-0.3.0 lib/rails_app/template/spec/rails_helper.rb
rails_app-0.2.0 lib/rails_app/template/spec/rails_helper.rb
rails_app-0.1.0 lib/rails_app/template/spec/rails_helper.rb