Remove deprecated #use_transactional_fixtures configuration

This commit is contained in:
Rafael Mendonça França 2016-12-29 16:37:15 -05:00
parent 8029f779b8
commit 3955218dc1
No known key found for this signature in database
GPG Key ID: FC23B6D0F1EEE948
3 changed files with 5 additions and 31 deletions

@ -1,3 +1,7 @@
* Remove deprecated `#use_transactional_fixtures` configuration.
*Rafael Mendonça França*
* Remove deprecated `#raise_in_transactional_callbacks` configuration.
*Rafael Mendonça França*

@ -862,29 +862,17 @@ def after_teardown # :nodoc:
class_attribute :fixture_table_names
class_attribute :fixture_class_names
class_attribute :use_transactional_tests
class_attribute :use_transactional_fixtures
class_attribute :use_instantiated_fixtures # true, false, or :no_instances
class_attribute :pre_loaded_fixtures
class_attribute :config
singleton_class.deprecate "use_transactional_fixtures=" => "use use_transactional_tests= instead"
self.fixture_table_names = []
self.use_instantiated_fixtures = false
self.pre_loaded_fixtures = false
self.config = ActiveRecord::Base
self.fixture_class_names = {}
silence_warnings do
define_singleton_method :use_transactional_tests do
if use_transactional_fixtures.nil?
true
else
use_transactional_fixtures
end
end
end
self.use_transactional_tests = true
end
module ClassMethods

@ -6,25 +6,7 @@ class TestFixturesTest < ActiveRecord::TestCase
@klass.include(ActiveRecord::TestFixtures)
end
def test_deprecated_use_transactional_fixtures=
assert_deprecated "use use_transactional_tests= instead" do
@klass.use_transactional_fixtures = true
end
end
def test_use_transactional_tests_prefers_use_transactional_fixtures
ActiveSupport::Deprecation.silence do
@klass.use_transactional_fixtures = false
end
assert_equal false, @klass.use_transactional_tests
end
def test_use_transactional_tests_defaults_to_true
ActiveSupport::Deprecation.silence do
@klass.use_transactional_fixtures = nil
end
assert_equal true, @klass.use_transactional_tests
end