Sha256: ac459d8c47e74521f04dc1b00b49ad5ea13ddca30df0812c507010bb49f60531

Contents?: true

Size: 451 Bytes

Versions: 2

Compression:

Stored size: 451 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!(:cases => 'LOCK IN SHARE MODE').find(1)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activejob-lock-0.0.2 rails/activerecord/test/cases/custom_locking_test.rb
activejob-lock-0.0.1 rails/activerecord/test/cases/custom_locking_test.rb