From 889d3e1a8e39cfd557a7d2e9e02697c3e8e9486c Mon Sep 17 00:00:00 2001 From: joe-sharp Date: Wed, 7 Aug 2024 15:17:47 -0500 Subject: [PATCH] Remove conditional, automatically remove connections --- spec/migration_lock_timeout/migration_spec.rb | 21 ++++++------------- spec/migration_lock_timeout/spec_helper.rb | 6 +++++- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/spec/migration_lock_timeout/migration_spec.rb b/spec/migration_lock_timeout/migration_spec.rb index 080bc7c..aff25df 100644 --- a/spec/migration_lock_timeout/migration_spec.rb +++ b/spec/migration_lock_timeout/migration_spec.rb @@ -8,21 +8,12 @@ ACTIVE_RECORD_MIGRATION_CLASS = ActiveRecord::Migration[ActiveRecord::VERSION::STRING.to_f] def expect_create_table - if ActiveRecord.gem_version >= '7.1' - expect(ActiveRecord::Base.connection).to receive(:execute). - with('BEGIN'). - and_call_original - expect(ActiveRecord::Base.connection).to receive(:execute). - with(/CREATE TABLE/). - and_call_original - else - expect(ActiveRecord::Base.connection).to receive(:execute). - with('BEGIN', 'TRANSACTION'). - and_call_original - expect(ActiveRecord::Base.connection).to receive(:execute). - with(/CREATE TABLE/). - and_call_original - end + expect(ActiveRecord::Base.connection).to receive(:execute). + with('BEGIN', 'TRANSACTION'). + and_call_original + expect(ActiveRecord::Base.connection).to receive(:execute). + with(/CREATE TABLE/). + and_call_original end RSpec.describe ActiveRecord::Migration do diff --git a/spec/migration_lock_timeout/spec_helper.rb b/spec/migration_lock_timeout/spec_helper.rb index 51dc0f0..371700d 100644 --- a/spec/migration_lock_timeout/spec_helper.rb +++ b/spec/migration_lock_timeout/spec_helper.rb @@ -9,7 +9,7 @@ password: ENV['POSTGRES_DB_PASSWORD'], host: 'localhost' ) - DatabaseCleaner.strategy = :transaction + DatabaseCleaner.strategy = :truncation DatabaseCleaner.clean_with(:truncation) end @@ -18,4 +18,8 @@ example.run end end + + config.after(:each) do |example| + ActiveRecord::Base.remove_connection + end end