Skip to content

Commit 0d5b069

Browse files
committed
coerce test because we produce some read queries
1 parent b5e38a1 commit 0d5b069

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

test/cases/coerced_tests.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,17 @@ def test_value_limit_violations_are_translated_to_specific_exception_coerced
4747
module ActiveRecord
4848
class AdapterPreventWritesTest < ActiveRecord::TestCase
4949
# Fix randomly failing test. The loading of the model's schema was affecting the test.
50+
# Also, we do some read queries. Remove assert_no_queries
5051
coerce_tests! :test_errors_when_an_insert_query_is_called_while_preventing_writes
5152
def test_errors_when_an_insert_query_is_called_while_preventing_writes_coerced
5253
Subscriber.send(:load_schema!)
53-
original_test_errors_when_an_insert_query_is_called_while_preventing_writes
54+
assert_raises(ActiveRecord::ReadOnlyError) do
55+
ActiveRecord::Base.while_preventing_writes do
56+
@connection.transaction do
57+
@connection.insert("INSERT INTO subscribers(nick) VALUES ('138853948594')", nil, false)
58+
end
59+
end
60+
end
5461
end
5562
end
5663
end

0 commit comments

Comments
 (0)