mirror of https://github.com/rails/rails
Merge pull request #40588 from etiennebarrie/activesupport-currentattributes-testhelper-teardown
Allow access to CurrentAttributes in test teardown
This commit is contained in:
commit
e71b4a5e04
|
@ -6,8 +6,8 @@ module ActiveSupport::CurrentAttributes::TestHelper # :nodoc:
|
|||
super
|
||||
end
|
||||
|
||||
def before_teardown
|
||||
ActiveSupport::CurrentAttributes.reset_all
|
||||
def after_teardown
|
||||
super
|
||||
ActiveSupport::CurrentAttributes.reset_all
|
||||
end
|
||||
end
|
||||
|
|
|
@ -126,6 +126,14 @@ class CurrentAttributesTest < ActiveSupport::TestCase
|
|||
assert_equal "account/1", Current.account
|
||||
end
|
||||
|
||||
setup { @testing_teardown = false }
|
||||
teardown { assert_equal 42, Session.current if @testing_teardown }
|
||||
|
||||
test "accessing attributes in teardown" do
|
||||
Session.current = 42
|
||||
@testing_teardown = true
|
||||
end
|
||||
|
||||
test "delegation" do
|
||||
Current.person = Person.new(42, "David", "Central Time (US & Canada)")
|
||||
assert_equal "Central Time (US & Canada)", Current.time_zone
|
||||
|
|
Loading…
Reference in New Issue