require 'cases/helper' require 'active_support/testing/isolation' class RailtieTest < ActiveModel::TestCase include ActiveSupport::Testing::Isolation def setup require 'active_model/railtie' # Set a fake logger to avoid creating the log directory automatically fake_logger = Logger.new(nil) @app ||= Class.new(::Rails::Application) do config.eager_load = false config.logger = fake_logger end end test 'secure password min_cost is false in the development environment' do Rails.env = 'development' @app.initialize! assert_equal false, ActiveModel::SecurePassword.min_cost end test 'secure password min_cost is true in the test environment' do Rails.env = 'test' @app.initialize! assert_equal true, ActiveModel::SecurePassword.min_cost end end