From 50454559f8739ef70ac8b7ab6e885d033519c10d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rafael=20Mendon=C3=A7a=20Fran=C3=A7a?=
 <rafaelmfranca@gmail.com>
Date: Mon, 14 Jan 2013 00:18:19 -0200
Subject: Add regression test to #8907

---
 .../test/application/middleware/static_test.rb     | 31 ++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 railties/test/application/middleware/static_test.rb

diff --git a/railties/test/application/middleware/static_test.rb b/railties/test/application/middleware/static_test.rb
new file mode 100644
index 0000000000..0a793f8f60
--- /dev/null
+++ b/railties/test/application/middleware/static_test.rb
@@ -0,0 +1,31 @@
+# encoding: utf-8
+require 'isolation/abstract_unit'
+require 'rack/test'
+
+module ApplicationTests
+  class MiddlewareStaticTest < ActiveSupport::TestCase
+    include ActiveSupport::Testing::Isolation
+    include Rack::Test::Methods
+
+    def setup
+      build_app
+      FileUtils.rm_rf "#{app_path}/config/environments"
+    end
+
+    def teardown
+      teardown_app
+    end
+
+    # Regression test to #8907
+    # See https://github.com/rails/rails/commit/9cc82b77196d21a5c7021f6dca59ab9b2b158a45#commitcomment-2416514
+    test "doesn't set Cache-Control header when it is nil" do
+      app_file "public/foo.html", 'static'
+
+      require "#{app_path}/config/environment"
+
+      get 'foo'
+
+      assert_not last_response.headers.has_key?('Cache-Control'), "Cache-Control should not be set"
+    end
+  end
+end
-- 
cgit v1.2.3