Sha256: afd1db88b58220e97a520cf953daf635268f06024fbb2148fe3554116a1c6183
Contents?: true
Size: 1.4 KB
Versions: 1
Compression:
Stored size: 1.4 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 primary::SchemaMigration].include?(model.name) model.delete_all Object.class_eval do remove_const model.name if const_defined?(model.name) end end load File.join(__dir__, "support/models.rb") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
validators-3.0.3 | test/test_helper.rb |