aboutsummaryrefslogblamecommitdiffstats
path: root/activerecord/test/cases/connection_adapters/abstract_adapter_test.rb
blob: 3e6f8291947e14a64aa51becf4f8a493e06e68dc (plain) (tree)
1
2
3
4
5
6
7
8
9
10




                                                      




                                               
 
                      




                                                        




                                                         





                                


       
require "cases/helper"

module ActiveRecord
  module ConnectionAdapters
    class AbstractAdapterTest < ActiveRecord::TestCase
      attr_reader :adapter

      def setup
        @adapter = AbstractAdapter.new nil, nil
      end

      def test_in_use?
        # FIXME: change to refute in Rails 4.0 / mt
        assert !adapter.in_use?, 'adapter is not in use'
        assert adapter.lease, 'lease adapter'
        assert adapter.in_use?, 'adapter is in use'
      end

      def test_lease_twice
        assert adapter.lease, 'should lease adapter'
        assert !adapter.lease, 'should not lease adapter'
      end

      def test_last_use
        assert !adapter.last_use
        adapter.lease
        assert adapter.last_use
      end
    end
  end
end