Remove deprecated TestFixtures.fixture_path
This commit is contained in:
parent
4bf2c4cea1
commit
f40a697e0f
@ -1,3 +1,7 @@
|
|||||||
|
* Remove deprecated `TestFixtures.fixture_path`.
|
||||||
|
|
||||||
|
*Rafael Mendonça França*
|
||||||
|
|
||||||
* Remove deprecated behavior to support referring to a singular association by its plural name.
|
* Remove deprecated behavior to support referring to a singular association by its plural name.
|
||||||
|
|
||||||
*Rafael Mendonça França*
|
*Rafael Mendonça França*
|
||||||
|
@ -53,20 +53,6 @@ def set_fixture_class(class_names = {})
|
|||||||
self.fixture_class_names = fixture_class_names.merge(class_names.stringify_keys)
|
self.fixture_class_names = fixture_class_names.merge(class_names.stringify_keys)
|
||||||
end
|
end
|
||||||
|
|
||||||
def fixture_path # :nodoc:
|
|
||||||
ActiveRecord.deprecator.warn(<<~WARNING)
|
|
||||||
TestFixtures.fixture_path is deprecated and will be removed in Rails 7.2. Use .fixture_paths instead.
|
|
||||||
If multiple fixture paths have been configured with .fixture_paths, then .fixture_path will just return
|
|
||||||
the first path.
|
|
||||||
WARNING
|
|
||||||
fixture_paths.first
|
|
||||||
end
|
|
||||||
|
|
||||||
def fixture_path=(path) # :nodoc:
|
|
||||||
ActiveRecord.deprecator.warn("TestFixtures.fixture_path= is deprecated and will be removed in Rails 7.2. Use .fixture_paths= instead.")
|
|
||||||
self.fixture_paths = Array(path)
|
|
||||||
end
|
|
||||||
|
|
||||||
def fixtures(*fixture_set_names)
|
def fixtures(*fixture_set_names)
|
||||||
if fixture_set_names.first == :all
|
if fixture_set_names.first == :all
|
||||||
raise StandardError, "No fixture path found. Please set `#{self}.fixture_paths`." if fixture_paths.blank?
|
raise StandardError, "No fixture path found. Please set `#{self}.fixture_paths`." if fixture_paths.blank?
|
||||||
@ -111,15 +97,6 @@ def uses_transaction?(method)
|
|||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
def fixture_path
|
|
||||||
ActiveRecord.deprecator.warn(<<~WARNING)
|
|
||||||
TestFixtures#fixture_path is deprecated and will be removed in Rails 7.2. Use #fixture_paths instead.
|
|
||||||
If multiple fixture paths have been configured with #fixture_paths, then #fixture_path will just return
|
|
||||||
the first path.
|
|
||||||
WARNING
|
|
||||||
fixture_paths.first
|
|
||||||
end
|
|
||||||
|
|
||||||
def run_in_transaction?
|
def run_in_transaction?
|
||||||
use_transactional_tests &&
|
use_transactional_tests &&
|
||||||
!self.class.uses_transaction?(name)
|
!self.class.uses_transaction?(name)
|
||||||
|
@ -136,6 +136,8 @@ Please refer to the [Changelog][active-record] for detailed changes.
|
|||||||
|
|
||||||
* Remove deprecated behavior to support referring to a singular association by its plural name.
|
* Remove deprecated behavior to support referring to a singular association by its plural name.
|
||||||
|
|
||||||
|
* Remove deprecated `TestFixtures.fixture_path`.
|
||||||
|
|
||||||
### Deprecations
|
### Deprecations
|
||||||
|
|
||||||
* Deprecate `Rails.application.config.active_record.allow_deprecated_singular_associations_name`
|
* Deprecate `Rails.application.config.active_record.allow_deprecated_singular_associations_name`
|
||||||
|
Loading…
Reference in New Issue
Block a user