aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/dispatch/static_test.rb
diff options
context:
space:
mode:
authorAndrew White <andyw@pixeltrix.co.uk>2012-12-07 06:02:43 +0000
committerAndrew White <andyw@pixeltrix.co.uk>2012-12-07 06:02:43 +0000
commitaf73e3cb15c966129221009f1de35dea8de6578e (patch)
tree9198ef801d6626b0b30e686700390ca6b8e4b977 /actionpack/test/dispatch/static_test.rb
parent55dec5a7da3e0bed51b1a37d152df9c7395e5a80 (diff)
downloadrails-af73e3cb15c966129221009f1de35dea8de6578e.tar.gz
rails-af73e3cb15c966129221009f1de35dea8de6578e.tar.bz2
rails-af73e3cb15c966129221009f1de35dea8de6578e.zip
Revert "Invert precedence of content in ActionDispatch::Static"
This reverts commit c59734f756b79c39486c45273d2cc5d42cd0c864.
Diffstat (limited to 'actionpack/test/dispatch/static_test.rb')
-rw-r--r--actionpack/test/dispatch/static_test.rb15
1 files changed, 5 insertions, 10 deletions
diff --git a/actionpack/test/dispatch/static_test.rb b/actionpack/test/dispatch/static_test.rb
index f90be450e2..112f470786 100644
--- a/actionpack/test/dispatch/static_test.rb
+++ b/actionpack/test/dispatch/static_test.rb
@@ -4,19 +4,11 @@ require 'rbconfig'
module StaticTests
def test_serves_dynamic_content
- dummy_app = lambda { |env| [200, {"Content-Type" => "text/plain"}, ["Hello, World!"]] }
- @app = ActionDispatch::Static.new(dummy_app, "#{FIXTURE_LOAD_PATH}/public", "public, max-age=60")
assert_equal "Hello, World!", get("/nofile").body
end
- def test_dynamic_content_has_precedence_over_static_files
- dummy_app = lambda { |env| [200, {"Content-Type" => "text/html"}, ["/foo/baz.html"]] }
- @app = ActionDispatch::Static.new(dummy_app, "#{FIXTURE_LOAD_PATH}/public", "public, max-age=60")
- assert_html "/foo/baz.html", get("/foo/bar.html")
- end
-
def test_handles_urls_with_bad_encoding
- assert_equal "", get("/doorkeeper%E3E4").body
+ assert_equal "Hello, World!", get("/doorkeeper%E3E4").body
end
def test_sets_cache_control
@@ -48,6 +40,7 @@ module StaticTests
assert_html "means hello in Japanese\n", get("/foo/#{Rack::Utils.escape("こんにちは.html")}")
end
+
def test_serves_static_file_with_exclamation_mark_in_filename
with_static_file "/foo/foo!bar.html" do |file|
assert_html file, get("/foo/foo%21bar.html")
@@ -149,7 +142,9 @@ module StaticTests
end
class StaticTest < ActiveSupport::TestCase
- DummyApp = lambda { |env| [404, {"X-Cascade" => "pass"}, []] }
+ DummyApp = lambda { |env|
+ [200, {"Content-Type" => "text/plain"}, ["Hello, World!"]]
+ }
App = ActionDispatch::Static.new(DummyApp, "#{FIXTURE_LOAD_PATH}/public", "public, max-age=60")
def setup