Namespace
Methods
S
T
Instance Public methods
setup()
# File actionpack/test/dispatch/callbacks_test.rb, line 14
def setup
  Foo.a, Foo.b = 0, 0
  ActionDispatch::Callbacks.reset_callbacks(:call)
end
test_before_and_after_callbacks()
# File actionpack/test/dispatch/callbacks_test.rb, line 19
def test_before_and_after_callbacks
  ActionDispatch::Callbacks.before { |*args| Foo.a += 1; Foo.b += 1 }
  ActionDispatch::Callbacks.after  { |*args| Foo.a += 1; Foo.b += 1 }

  dispatch
  assert_equal 2, Foo.a
  assert_equal 2, Foo.b

  dispatch
  assert_equal 4, Foo.a
  assert_equal 4, Foo.b
end
test_to_prepare_and_cleanup_delegation()
# File actionpack/test/dispatch/callbacks_test.rb, line 32
def test_to_prepare_and_cleanup_delegation
  prepared = cleaned = false
  ActionDispatch::Callbacks.to_prepare { prepared = true }
  ActionDispatch::Callbacks.to_prepare { cleaned = true }

  ActionDispatch::Reloader.prepare!
  assert prepared

  ActionDispatch::Reloader.cleanup!
  assert cleaned
end