Skip to content

Commit

Permalink
Remove deprecated #use_transactional_fixtures configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
rafaelfranca committed Dec 29, 2016
1 parent 8029f77 commit 3955218
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 31 deletions.
4 changes: 4 additions & 0 deletions activerecord/CHANGELOG.md
@@ -1,3 +1,7 @@
* Remove deprecated `#use_transactional_fixtures` configuration.

*Rafael Mendonça França*

* Remove deprecated `#raise_in_transactional_callbacks` configuration. * Remove deprecated `#raise_in_transactional_callbacks` configuration.


*Rafael Mendonça França* *Rafael Mendonça França*
Expand Down
14 changes: 1 addition & 13 deletions activerecord/lib/active_record/fixtures.rb
Expand Up @@ -862,29 +862,17 @@ def after_teardown # :nodoc:
class_attribute :fixture_table_names class_attribute :fixture_table_names
class_attribute :fixture_class_names class_attribute :fixture_class_names
class_attribute :use_transactional_tests class_attribute :use_transactional_tests
class_attribute :use_transactional_fixtures
class_attribute :use_instantiated_fixtures # true, false, or :no_instances class_attribute :use_instantiated_fixtures # true, false, or :no_instances
class_attribute :pre_loaded_fixtures class_attribute :pre_loaded_fixtures
class_attribute :config class_attribute :config


singleton_class.deprecate "use_transactional_fixtures=" => "use use_transactional_tests= instead"

self.fixture_table_names = [] self.fixture_table_names = []
self.use_instantiated_fixtures = false self.use_instantiated_fixtures = false
self.pre_loaded_fixtures = false self.pre_loaded_fixtures = false
self.config = ActiveRecord::Base self.config = ActiveRecord::Base


self.fixture_class_names = {} self.fixture_class_names = {}

self.use_transactional_tests = true
silence_warnings do
define_singleton_method :use_transactional_tests do
if use_transactional_fixtures.nil?
true
else
use_transactional_fixtures
end
end
end
end end


module ClassMethods module ClassMethods
Expand Down
18 changes: 0 additions & 18 deletions activerecord/test/cases/test_fixtures_test.rb
Expand Up @@ -6,25 +6,7 @@ class TestFixturesTest < ActiveRecord::TestCase
@klass.include(ActiveRecord::TestFixtures) @klass.include(ActiveRecord::TestFixtures)
end 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 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 assert_equal true, @klass.use_transactional_tests
end end


Expand Down

0 comments on commit 3955218

Please sign in to comment.