From a80d8a3e4e85308aa0193976cb335835c50c4e4d Mon Sep 17 00:00:00 2001 From: fumihumi Date: Wed, 25 Oct 2023 11:24:49 +0900 Subject: [PATCH] fix default_shard spec * ref: https://github.com/rails/rails/pull/48353/files * ActiveRecord has been modified to use default_shards estimation with keys.first of connects_to hash --- spec/octoball/model_spec.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spec/octoball/model_spec.rb b/spec/octoball/model_spec.rb index 3da3763..3992c1f 100644 --- a/spec/octoball/model_spec.rb +++ b/spec/octoball/model_spec.rb @@ -123,7 +123,7 @@ it 'should clean #current_shard from proxy when using execute' do User.using(:canada).connection.execute('select * from users limit 1;') - expect(User.connection.current_shard).to eq(:default) + expect(User.connection.current_shard).to eq(:master) end it 'should allow scoping dynamically' do @@ -264,7 +264,7 @@ describe 'AR basic methods' do it 'connects_to' do - expect(CustomConnection.connection.current_database).to eq('octoball_shard_2') + expect(CustomConnection.connection.current_database).to eq('octoball_shard_3') end it 'reuses parent model connection' do @@ -590,7 +590,7 @@ describe 'custom connection' do context 'by default' do it 'with plain call should use custom connection' do - expect(CustomConnection.connection.current_database).to eq('octoball_shard_2') + expect(CustomConnection.connection.current_database).to eq('octoball_shard_3') end it 'should use model-specific shard' do