diff --git a/activerecord/test/cases/prepared_statement_status_test.rb b/activerecord/test/cases/prepared_statement_status_test.rb index 1f0d6402537f019c410d5ed34c6066b4d46784e0..595eb2f88ccb3e9621b81f0dff0239396bb125cb 100644 --- a/activerecord/test/cases/prepared_statement_status_test.rb +++ b/activerecord/test/cases/prepared_statement_status_test.rb @@ -16,12 +16,7 @@ def test_prepared_statement_status_is_thread_and_instance_specific assert_not_same course_conn, entrant_conn - if current_adapter?(:Mysql2Adapter) - # The mysql adapter does not use prepared - # statements by default. - assert_not course_conn.prepared_statements - assert_not entrant_conn.prepared_statements - else + if ActiveRecord::Base.connection.prepared_statements t1 = Thread.new do course_conn.unprepared_statement do inside.set @@ -44,6 +39,9 @@ def test_prepared_statement_status_is_thread_and_instance_specific t1.join t2.join + else + assert_not course_conn.prepared_statements + assert_not entrant_conn.prepared_statements end end end