Sha256: 7571b40f82a4b4c0f747894648439ef6582a320531b35879ca945c8f572d9ee8

Contents?: true

Size: 740 Bytes

Versions: 5

Compression:

Stored size: 740 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

5 entries across 5 versions & 1 rubygems

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