提交 45c396bd 编写于 作者: Z Zuhao Wan

Ensure :js is defined regardless of the outcome of the test.

上级 8109dc80
...@@ -24,15 +24,21 @@ class TestCollector < ActiveSupport::TestCase ...@@ -24,15 +24,21 @@ class TestCollector < ActiveSupport::TestCase
test "does not respond to unknown mime types" do test "does not respond to unknown mime types" do
collector = MyCollector.new collector = MyCollector.new
assert !collector.respond_to?(:unknown) assert_not_respond_to collector, :unknown
end end
test "register mime types on method missing" do test "register mime types on method missing" do
AbstractController::Collector.send(:remove_method, :js) AbstractController::Collector.send(:remove_method, :js)
collector = MyCollector.new begin
assert !collector.respond_to?(:js) collector = MyCollector.new
collector.js assert_not_respond_to collector, :js
assert_respond_to collector, :js collector.js
assert_respond_to collector, :js
ensure
unless AbstractController::Collector.method_defined? :js
AbstractController::Collector.generate_method_for_mime :js
end
end
end end
test "does not register unknown mime types" do test "does not register unknown mime types" do
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册