Sha256: 91cc7f9550014a03cc1ecf1c2ba210da300d26b313f69e9ec1b26eeaeae0b424

Contents?: true

Size: 716 Bytes

Versions: 65

Compression:

Stored size: 716 Bytes

Contents

require "cases/helper"

class ConnectionManagementTest < ActiveRecord::TestCase
  def setup
    @env = {}
    @app = stub('App')
    @management = ActiveRecord::ConnectionAdapters::ConnectionManagement.new(@app)
    
    @connections_cleared = false
    ActiveRecord::Base.stubs(:clear_active_connections!).with { @connections_cleared = true }
  end
  
  test "clears active connections after each call" do
    @app.expects(:call).with(@env)
    @management.call(@env)
    assert @connections_cleared
  end
  
  test "doesn't clear active connections when running in a test case" do
    @env['rack.test'] = true
    @app.expects(:call).with(@env)
    @management.call(@env)
    assert !@connections_cleared
  end
end

Version data entries

65 entries across 64 versions & 12 rubygems

Version Path
activerecord-2.3.18 test/cases/connection_pool_test.rb
activerecord_csi-2.3.5.p8 test/cases/connection_pool_test.rb
activerecord-2.3.17 test/cases/connection_pool_test.rb
activerecord_csi-2.3.5.p7 test/cases/connection_pool_test.rb
activerecord_csi-2.3.5.p6 test/cases/connection_pool_test.rb
activerecord-2.3.16 test/cases/connection_pool_test.rb
activerecord-2.3.15 test/cases/connection_pool_test.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/activerecord-2.3.14/test/cases/connection_pool_test.rb
vanity-1.7.1 vendor/ruby/1.9.1/gems/activerecord-2.3.12/test/cases/connection_pool_test.rb
activerecord-2.3.14 test/cases/connection_pool_test.rb
kajam-1.0.3.rc2 vendor/rails/activerecord/test/cases/connection_pool_test.rb
activerecord-2.3.12 test/cases/connection_pool_test.rb
radiant-1.0.0.rc2 vendor/rails/activerecord/test/cases/connection_pool_test.rb
radiant-1.0.0.rc1 vendor/rails/activerecord/test/cases/connection_pool_test.rb
webroar-0.5.0 src/admin_panel/vendor/rails/activerecord/test/cases/connection_pool_test.rb
activerecord-2.3.11 test/cases/connection_pool_test.rb
radiantcms-couchrest_model-0.2.4 vendor/rails/activerecord/test/cases/connection_pool_test.rb
radiantcms-couchrest_model-0.2.2 vendor/rails/activerecord/test/cases/connection_pool_test.rb
radiantcms-couchrest_model-0.2.1 vendor/rails/activerecord/test/cases/connection_pool_test.rb
radiantcms-couchrest_model-0.2 vendor/rails/activerecord/test/cases/connection_pool_test.rb