提交 02399a11 编写于 作者: J José Valim

Ensure overwritten callbacks conditions in controllers work [#4761...

Ensure overwritten callbacks conditions in controllers work [#4761 state:resolved] [#3913 state:resolved]
上级 1b369be0
......@@ -47,8 +47,12 @@ def aroundz
end
def index
self.response_body = @text
end
self.response_body = @text.to_s
end
end
class Callback2Overwrite < Callback2
before_filter :first, :except => :index
end
class TestCallbacks2 < ActiveSupport::TestCase
......@@ -70,6 +74,12 @@ def setup
@controller.process(:index)
assert_equal "FIRSTSECOND", @controller.instance_variable_get("@aroundz")
end
test "before_filter with overwritten condition" do
@controller = Callback2Overwrite.new
result = @controller.process(:index)
assert_equal "", @controller.response_body
end
end
class Callback3 < ControllerWithCallbacks
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册