From f6fdc12e492519c16515283f7731659c6f0ddab6 Mon Sep 17 00:00:00 2001 From: Mike Nelson Date: Tue, 13 Aug 2024 13:40:00 -0400 Subject: [PATCH] bump to 1.0, handle rails 8 deprecation --- Gemfile.lock | 2 +- lib/fixtury/minitest_hooks.rb | 3 ++- lib/fixtury/version.rb | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index bbd176c..d198faa 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - fixtury (1.0.0.beta7) + fixtury (1.0.0) GEM remote: https://rubygems.org/ diff --git a/lib/fixtury/minitest_hooks.rb b/lib/fixtury/minitest_hooks.rb index 2aaa39f..691759c 100644 --- a/lib/fixtury/minitest_hooks.rb +++ b/lib/fixtury/minitest_hooks.rb @@ -144,7 +144,8 @@ def fixtury(search) def fixtury_database_connections return [] unless defined?(ActiveRecord::Base) - ActiveRecord::Base.connection_handler.connection_pool_list(:writing).map(&:connection) + pools = ActiveRecord::Base.connection_handler.connection_pool_list(:writing) + pools.map { |pool| pool.respond_to?(:lease_connection) ? pool.lease_connection : pool.connection } end # Load all dependenct fixtures and begin a transaction for each database connection. diff --git a/lib/fixtury/version.rb b/lib/fixtury/version.rb index 616ff80..ee8be69 100644 --- a/lib/fixtury/version.rb +++ b/lib/fixtury/version.rb @@ -2,6 +2,6 @@ module Fixtury - VERSION = "1.0.0.beta7" + VERSION = "1.0.0" end