Sha256: 2eeebc93c0cd14fed944253681fed051f002f7a9e124d208b4dc8bafcfdc5002

Contents?: true

Size: 450 Bytes

Versions: 10

Compression:

Stored size: 450 Bytes

Contents

require "cases/helper"
require 'models/person'

module ActiveRecord
  class CustomLockingTest < ActiveRecord::TestCase
    fixtures :people

    def test_custom_lock
      if current_adapter?(:MysqlAdapter, :Mysql2Adapter)
        assert_match 'SHARE MODE', Person.lock('LOCK IN SHARE MODE').to_sql
        assert_sql(/LOCK IN SHARE MODE/) do
          Person.all.merge!(:lock => 'LOCK IN SHARE MODE').find(1)
        end
      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/custom_locking_test.rb
ibm_db-3.0.4 test/cases/custom_locking_test.rb
ibm_db-3.0.3-x86-mingw32 test/cases/custom_locking_test.rb
ibm_db-3.0.3 test/cases/custom_locking_test.rb
ibm_db-3.0.2-x86-mingw32 test/cases/custom_locking_test.rb
ibm_db-3.0.2 test/cases/custom_locking_test.rb
ibm_db-3.0.1 test/cases/custom_locking_test.rb
ibm_db-3.0.1-x86-mingw32 test/cases/custom_locking_test.rb
activerecord-nuodb-adapter-1.1 test/cases/custom_locking_test.rb
activerecord-nuodb-adapter-1.0.4 test/cases/custom_locking_test.rb