Sha256: 7a803cbc2f746ae1960433a4617ade6d0e86f5964292869f52ce2c9a5e64bc7a

Contents?: true

Size: 770 Bytes

Versions: 4

Compression:

Stored size: 770 Bytes

Contents

# frozen_string_literal: true

require "cases/helper"

class TestRecord < ActiveRecord::Base
end

class TestDisconnectedAdapter < ActiveRecord::TestCase
  self.use_transactional_tests = false

  def setup
    @connection = ActiveRecord::Base.connection
  end

  teardown do
    return if in_memory_db?
    db_config = ActiveRecord::Base.connection_db_config
    ActiveRecord::Base.establish_connection(db_config)
  end

  unless in_memory_db?
    test "can't execute statements while disconnected" do
      @connection.execute "SELECT count(*) from products"
      @connection.disconnect!
      assert_raises(ActiveRecord::ConnectionNotEstablished) do
        @connection.execute "SELECT count(*) from products"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ibm_db-5.5.0-x86-mingw32 test/cases/disconnected_test.rb
ibm_db-5.4.1-x86-mingw32 test/cases/disconnected_test.rb
ibm_db-5.4.0-x86-mingw32 test/cases/disconnected_test.rb
ibm_db-5.3.2-x86-mingw32 test/cases/disconnected_test.rb