Don't do introspection queries during locking tests [Michael Schoen]

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@5689 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
Jeremy Kemper 2006-12-06 20:28:26 +00:00
parent 07423bed4b
commit 50c98942a5
1 changed files with 5 additions and 2 deletions

View File

@ -86,9 +86,12 @@ end
unless current_adapter?(:SQLServerAdapter) unless current_adapter?(:SQLServerAdapter)
class PessimisticLockingTest < Test::Unit::TestCase class PessimisticLockingTest < Test::Unit::TestCase
self.use_transactional_fixtures = false self.use_transactional_fixtures = false
fixtures :people fixtures :people, :readers
def setup def setup
# Avoid introspection queries during tests.
Person.columns; Reader.columns
@allow_concurrency = ActiveRecord::Base.allow_concurrency @allow_concurrency = ActiveRecord::Base.allow_concurrency
ActiveRecord::Base.allow_concurrency = true ActiveRecord::Base.allow_concurrency = true
end end
@ -123,7 +126,7 @@ unless current_adapter?(:SQLServerAdapter)
def test_eager_find_with_lock def test_eager_find_with_lock
assert_nothing_raised do assert_nothing_raised do
Person.transaction do Person.transaction do
Reader.find 1, :include => :person, :lock => true Person.find 1, :include => :readers, :lock => true
end end
end end
end end