Address QueryCacheTest#test_query_cache_does_not_allow_sql_key_mutation failure

This commit addresses this failure.

```ruby
$ cd activerecord
$ ARCONN=postgresql bin/test test/cases/adapters/postgresql/composite_test.rb test/cases/query_cache_test.rb  -n "/^(?:PostgresqlCompositeWithCustomOIDTest#(?:test_column)|QueryCacheTest#(?:test_query_cache_does_not_allow_sql_key_mutation))$/" --seed 50299
Using postgresql
Run options: -n "/^(?:PostgresqlCompositeWithCustomOIDTest#(?:test_column)|QueryCacheTest#(?:test_query_cache_does_not_allow_sql_key_mutation))$/" --seed 50299

.F

Failure:
QueryCacheTest#test_query_cache_does_not_allow_sql_key_mutation [/home/yahonda/src/github.com/rails/rails/activerecord/test/cases/query_cache_test.rb:395]:
0 instead of 1 queries were executed..
Expected: 1
  Actual: 0

bin/test test/cases/query_cache_test.rb:389

Finished in 0.096603s, 20.7033 runs/s, 72.4617 assertions/s.
2 runs, 7 assertions, 1 failures, 0 errors, 0 skips
$
```

Fix #45108

Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
This commit is contained in:
Yasuo Honda 2022-05-17 00:35:43 +09:00
parent a8f3f0df0a
commit e4bb97db0a
1 changed files with 1 additions and 1 deletions

View File

@ -388,7 +388,7 @@ class QueryCacheTest < ActiveRecord::TestCase
def test_query_cache_does_not_allow_sql_key_mutation
subscriber = ActiveSupport::Notifications.subscribe("sql.active_record") do |_, _, _, _, payload|
payload[:sql].downcase!
payload[:sql].downcase! if payload[:name] == "Task Load"
end
ActiveRecord::Base.cache do