aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2014-05-17 13:11:37 +0200
committerYves Senn <yves.senn@gmail.com>2014-05-17 13:11:37 +0200
commitd71c72f7c87d0e733a696c5d638bb1fbd625adcd (patch)
tree1e10f08a8a77a281d7585bd31d937ad082b80f8d
parent13e8c8036375589ad3fe7405d7fffba24135e8a4 (diff)
parent45c396bd82e1492077d351deb014bf77e7f27795 (diff)
downloadrails-d71c72f7c87d0e733a696c5d638bb1fbd625adcd.tar.gz
rails-d71c72f7c87d0e733a696c5d638bb1fbd625adcd.tar.bz2
rails-d71c72f7c87d0e733a696c5d638bb1fbd625adcd.zip
Merge pull request #15132 from zuhao/refactor_actionpack_abstract_collector_test
Ensure :js is defined regardless of the outcome of the test.
-rw-r--r--actionpack/test/abstract/collector_test.rb16
1 files changed, 11 insertions, 5 deletions
diff --git a/actionpack/test/abstract/collector_test.rb b/actionpack/test/abstract/collector_test.rb
index b1a5044399..fc59bf19c4 100644
--- a/actionpack/test/abstract/collector_test.rb
+++ b/actionpack/test/abstract/collector_test.rb
@@ -24,15 +24,21 @@ module AbstractController
test "does not respond to unknown mime types" do
collector = MyCollector.new
- assert !collector.respond_to?(:unknown)
+ assert_not_respond_to collector, :unknown
end
test "register mime types on method missing" do
AbstractController::Collector.send(:remove_method, :js)
- collector = MyCollector.new
- assert !collector.respond_to?(:js)
- collector.js
- assert_respond_to collector, :js
+ begin
+ collector = MyCollector.new
+ assert_not_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
test "does not register unknown mime types" do