Sha256: 1487b549cf545d0e2d4972884bb1480c4d0fb13b38dee4893be36700e8403e42

Contents?: true

Size: 1.48 KB

Versions: 36

Compression:

Stored size: 1.48 KB

Contents

# frozen_string_literal: true

require "support/paths_sqlserver"
require "bundler/setup"
Bundler.require :default, :development
require "pry"
require "support/core_ext/query_cache"
require "support/minitest_sqlserver"
require "support/test_in_memory_oltp"
require "cases/helper"
require "support/load_schema_sqlserver"
require "support/coerceable_test_sqlserver"
require "support/sql_counter_sqlserver"
require "support/connection_reflection"
require "mocha/minitest"

module ActiveRecord
  class TestCase < ActiveSupport::TestCase
    SQLServer = ActiveRecord::ConnectionAdapters::SQLServer

    include ARTest::SQLServer::CoerceableTest,
            ARTest::SQLServer::ConnectionReflection,
            ARTest::SQLServer::SqlCounterSqlserver,
            ActiveSupport::Testing::Stream

    let(:logger) { ActiveRecord::Base.logger }

    setup :ensure_clean_rails_env
    setup :remove_backtrace_silencers

    private

    def ensure_clean_rails_env
      Rails.instance_variable_set(:@_env, nil) if defined?(::Rails)
    end

    def remove_backtrace_silencers
      Rails.backtrace_cleaner.remove_silencers!
    end

    def host_windows?
      RbConfig::CONFIG["host_os"] =~ /mswin|mingw/
    end

    def with_use_output_inserted_disabled
      klass = ActiveRecord::ConnectionAdapters::SQLServerAdapter
      klass.use_output_inserted = false
      yield
    ensure
      klass.use_output_inserted = true
    end
  end
end

Dir["#{ARTest::SQLServer.test_root_sqlserver}/models/**/*.rb"].each { |f| require f }

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
activerecord-sqlserver-adapter-7.1.11 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.10 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.9 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.8 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.7 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.6 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.5 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.4 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.0.7 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.3 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.2 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.1 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.0 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.0.6 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.0.rc2 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.0.rc1 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.0.5.1 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.1.0.beta1 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.0.5.0 test/cases/helper_sqlserver.rb
activerecord-sqlserver-adapter-7.0.4.0 test/cases/helper_sqlserver.rb