Sha256: 3693d2d5dcb51c66cb7a08e22f31654d666136f4ca78a2e8298e3003f436a781

Contents?: true

Size: 760 Bytes

Versions: 6

Compression:

Stored size: 760 Bytes

Contents

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?
    spec = ActiveRecord::Base.connection_config
    ActiveRecord::Base.establish_connection(spec)
  end

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ibm_db-5.2.0-x86-mingw32 test/cases/disconnected_test.rb
ibm_db-5.1.0-x86-mingw32 test/cases/disconnected_test.rb
ibm_db-5.0.5-x86-mingw32 test/cases/disconnected_test.rb
ibm_db-5.0.4-x86-mingw32 test/cases/disconnected_test.rb
ibm_db-5.0.3-x86-mingw32 test/cases/disconnected_test.rb
ibm_db-5.0.2-x86-mingw32 test/cases/disconnected_test.rb