Sha256: 47279f5d5505bc23bc347716708afb352f33fea237f764f8596e8bc65f706c9b
Contents?: true
Size: 1.35 KB
Versions: 3
Compression:
Stored size: 1.35 KB
Contents
# frozen_string_literal: true require "simplecov" require "simplecov-console" SimpleCov.minimum_coverage 100 SimpleCov.minimum_coverage_by_file 100 SimpleCov.refuse_coverage_drop SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([ SimpleCov::Formatter::Console, SimpleCov::Formatter::HTMLFormatter ]) SimpleCov.start do add_filter "test/support" end require "bundler/setup" require "active_record" require "validators" require "active_support/all" require "minitest/utils" require "minitest/autorun" Time.zone = "America/Sao_Paulo" TLDs = Validators::TLD.all.sample(10) DISPOSABLE_EMAILS = Validators::DisposableHostnames.all.sample(10) Dir[File.join(__dir__, "support/**/*.rb")].each {|f| require f } ActiveRecord::Base.establish_connection adapter: "sqlite3", database: ":memory:" load "schema.rb" I18n.enforce_available_locales = false I18n.load_path << File.join(__dir__, "support/translations.yml") module Minitest class Test setup do I18n.locale = :en Time.zone = "America/Sao_Paulo" ActiveRecord::Base.descendants.each do |model| next if %w[ActiveRecord::InternalMetadata ActiveRecord::SchemaMigration].include?(model.name) model.delete_all Object.class_eval { remove_const model.name if const_defined?(model.name) } end load File.join(__dir__, "support/models.rb") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
validators-3.0.2 | test/test_helper.rb |
validators-3.0.1 | test/test_helper.rb |
validators-3.0.0 | test/test_helper.rb |