Sha256: 16636cb4c0a435a1b1de59b8f00fb0d5e972c933fad03ec3db28240734d175e5
Contents?: true
Size: 1.75 KB
Versions: 3
Compression:
Stored size: 1.75 KB
Contents
# frozen_string_literal: true # $DEBUG = true require "rubygems" require "bundler/setup" begin Bundler.setup(:default, :development) rescue Bundler::BundlerError => e $stderr.puts e.message $stderr.puts "Run `bundle install` to install missing gems" exit e.status_code end require "active_record" require "minitest/autorun" require "mocha/minitest" require "#{File.dirname(__FILE__)}/../init" if defined?(ActiveRecord::VERSION) && ActiveRecord::VERSION::MAJOR == 4 && ActiveRecord::VERSION::MINOR >= 2 # Was removed in Rails 5 and is effectively true. ActiveRecord::Base.raise_in_transactional_callbacks = true end db_config = YAML.load_file(File.expand_path("../database.yml", __FILE__)).fetch(ENV["DB"] || "sqlite") ActiveRecord::Base.establish_connection(db_config) ActiveRecord::Schema.verbose = false def teardown_db if ActiveRecord::VERSION::MAJOR >= 5 tables = ActiveRecord::Base.connection.data_sources else tables = ActiveRecord::Base.connection.tables end tables.each do |table| ActiveRecord::Base.connection.drop_table(table) end end require "shared" # require 'logger' # ActiveRecord::Base.logger = Logger.new(STDOUT) def assert_equal_or_nil(a, b) if a.nil? assert_nil b else assert_equal a, b end end def assert_no_deprecation_warning_raised_by(failure_message = 'ActiveRecord deprecation warning raised when we didn\'t expect it', pass_message = 'No ActiveRecord deprecation raised') original_behavior = ActiveSupport::Deprecation.behavior ActiveSupport::Deprecation.behavior = :raise begin yield rescue ActiveSupport::DeprecationException => e flunk "#{failure_message}: #{e}" rescue raise else pass pass_message end ensure ActiveSupport::Deprecation.behavior = original_behavior end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
acts_as_list-1.1.0 | test/helper.rb |
acts_as_list-1.0.4 | test/helper.rb |
acts_as_list-1.0.3 | test/helper.rb |