Files
activeadmin-quill_editor/spec/rails_helper.rb
Gleb Tv 13e2e83f18 chore: Update RuboCop TargetRubyVersion to 3.2
Align RuboCop TargetRubyVersion with gemspec's required_ruby_version.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 17:48:00 +03:00

57 строки
1.4 KiB
Ruby

# frozen_string_literal: true
require 'super_diff/rspec'
require 'zeitwerk'
loader = Zeitwerk::Loader.new
loader.push_dir("#{__dir__}/page_objects")
loader.setup
require_relative 'spec_helper'
ENV['RAILS_ENV'] = 'test'
require 'simplecov'
SimpleCov.start 'rails'
require File.expand_path('dummy/config/environment.rb', __dir__)
abort('The Rails environment is running in production mode!') if Rails.env.production?
require 'rspec/rails'
require 'capybara/rails'
Dir[File.expand_path('support/**/*.rb', __dir__)].each { |f| require_relative f }
begin
ActiveRecord::Migration.maintain_test_schema!
rescue ActiveRecord::PendingMigrationError
exit 1
end
RSpec.configure do |config|
if Gem::Version.new(Rails.version) >= Gem::Version.new('7.1')
config.fixture_paths = [Rails.root.join('spec/fixtures')]
else
config.fixture_path = Rails.root.join('spec/fixtures')
end
config.infer_spec_type_from_file_location!
config.filter_rails_from_backtrace!
config.use_transactional_fixtures = true
config.use_instantiated_fixtures = false
config.render_views = false
config.before(:suite) do
intro = ('-' * 80)
intro << "\n"
intro << "- Ruby: #{RUBY_VERSION}\n"
intro << "- Rails: #{Rails.version}\n"
intro << "- ActiveAdmin: #{ActiveAdmin::VERSION}\n"
intro << ('-' * 80)
RSpec.configuration.reporter.message(intro)
end
end