diff options
Diffstat (limited to 'spec/lib/gitlab/database/connection_spec.rb')
-rw-r--r-- | spec/lib/gitlab/database/connection_spec.rb | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/spec/lib/gitlab/database/connection_spec.rb b/spec/lib/gitlab/database/connection_spec.rb index fc9ae897a5f..4cbc94660c3 100644 --- a/spec/lib/gitlab/database/connection_spec.rb +++ b/spec/lib/gitlab/database/connection_spec.rb @@ -29,12 +29,19 @@ RSpec.describe Gitlab::Database::Connection do it 'returns a default pool size' do expect(connection.config).to include(pool: connection.default_pool_size) end + + it 'does not cache its results' do + a = connection.config + b = connection.config + + expect(a).not_to equal(b) + end end describe '#pool_size' do context 'when no explicit size is configured' do it 'returns the default pool size' do - expect(connection.config).to receive(:[]).with(:pool).and_return(nil) + expect(connection).to receive(:config).and_return({ pool: nil }) expect(connection.pool_size).to eq(connection.default_pool_size) end @@ -42,7 +49,7 @@ RSpec.describe Gitlab::Database::Connection do context 'when an explicit pool size is set' do it 'returns the pool size' do - expect(connection.config).to receive(:[]).with(:pool).and_return(4) + expect(connection).to receive(:config).and_return({ pool: 4 }) expect(connection.pool_size).to eq(4) end |