diff --git a/lib/test_data/config.rb b/lib/test_data/config.rb index f335549..65f4fa2 100644 --- a/lib/test_data/config.rb +++ b/lib/test_data/config.rb @@ -97,7 +97,7 @@ def after_rails_fixture_load(callable = nil, &blk) end def database_yaml - YAMLLoader.load_file(database_yaml_full_path) + YAMLLoader.load_file(database_yaml_full_path, aliases: true) end def database_name diff --git a/lib/test_data/determines_databases_associated_dump_time.rb b/lib/test_data/determines_databases_associated_dump_time.rb index 394ccc5..812e8f4 100644 --- a/lib/test_data/determines_databases_associated_dump_time.rb +++ b/lib/test_data/determines_databases_associated_dump_time.rb @@ -1,7 +1,8 @@ module TestData class DeterminesDatabasesAssociatedDumpTime def call - if (last_dumped_at = ActiveRecord::InternalMetadata.find_by(key: "test_data:last_dumped_at")&.value) + internal_metadata = ActiveRecord::InternalMetadata.new(ActiveRecord::Base.connection) + if (last_dumped_at = internal_metadata["test_data:last_dumped_at"]) Time.parse(last_dumped_at) end rescue ActiveRecord::StatementInvalid