X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=vendor%2Frails%2Factionpack%2Ftest%2Fcontroller%2Fbenchmark_test.rb;fp=vendor%2Frails%2Factionpack%2Ftest%2Fcontroller%2Fbenchmark_test.rb;h=f9100a2313094f12203a12b7c667816f4c6edbb0;hb=437aa336c44c74a30aeea16a06743c32747ed661;hp=0000000000000000000000000000000000000000;hpb=97a0772b06264134cfe38e7494f9427efe0840a0;p=feedcatcher.git

diff --git a/vendor/rails/actionpack/test/controller/benchmark_test.rb b/vendor/rails/actionpack/test/controller/benchmark_test.rb
new file mode 100644
index 0000000..f9100a2
--- /dev/null
+++ b/vendor/rails/actionpack/test/controller/benchmark_test.rb
@@ -0,0 +1,32 @@
+require 'abstract_unit'
+
+# Provide some static controllers.
+class BenchmarkedController < ActionController::Base
+  def public_action
+    render :nothing => true
+  end
+
+  def rescue_action(e)
+    raise e
+  end
+end
+
+class BenchmarkTest < ActionController::TestCase
+  tests BenchmarkedController
+
+  class MockLogger
+    def method_missing(*args)
+    end
+  end
+
+  def setup
+    # benchmark doesn't do anything unless a logger is set
+    @controller.logger = MockLogger.new
+    @request.host = "test.actioncontroller.i"
+  end
+
+  def test_with_http_1_0_request
+    @request.host = nil
+    assert_nothing_raised { get :public_action }
+  end
+end