Sha256: 7804ef74149ecb729b7fa7cde117c278eb2705a9f67d8d0391f2544ca770f66a

Contents?: true

Size: 691 Bytes

Versions: 10

Compression:

Stored size: 691 Bytes

Contents

require "cases/helper"

class TestRecord < ActiveRecord::Base
end

class TestDisconnectedAdapter < ActiveRecord::TestCase
  self.use_transactional_fixtures = 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
        @connection.execute "SELECT count(*) from products"
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
ibm_db-3.0.4-x86-mingw32 test/cases/disconnected_test.rb
ibm_db-3.0.4 test/cases/disconnected_test.rb
ibm_db-3.0.3-x86-mingw32 test/cases/disconnected_test.rb
ibm_db-3.0.3 test/cases/disconnected_test.rb
ibm_db-3.0.2-x86-mingw32 test/cases/disconnected_test.rb
ibm_db-3.0.2 test/cases/disconnected_test.rb
activejob-lock-0.0.2 rails/activerecord/test/cases/disconnected_test.rb
ibm_db-3.0.1 test/cases/disconnected_test.rb
ibm_db-3.0.1-x86-mingw32 test/cases/disconnected_test.rb
activejob-lock-0.0.1 rails/activerecord/test/cases/disconnected_test.rb