Instiki 0.16.5
Update to Rails 2.3.2 (the stable Rails 2.3 release). Add audio/speex support Update CHANGELOG Bump version number
This commit is contained in:
parent
801d307405
commit
e2ccdfd812
264 changed files with 4850 additions and 1906 deletions
46
vendor/rails/railties/test/rack_static_test.rb
vendored
Normal file
46
vendor/rails/railties/test/rack_static_test.rb
vendored
Normal file
|
@ -0,0 +1,46 @@
|
|||
require 'abstract_unit'
|
||||
|
||||
require 'action_controller'
|
||||
require 'rails/rack'
|
||||
|
||||
class RackStaticTest < ActiveSupport::TestCase
|
||||
def setup
|
||||
FileUtils.cp_r "#{RAILS_ROOT}/fixtures/public", "#{RAILS_ROOT}/public"
|
||||
end
|
||||
|
||||
def teardown
|
||||
FileUtils.rm_rf "#{RAILS_ROOT}/public"
|
||||
end
|
||||
|
||||
DummyApp = lambda { |env|
|
||||
[200, {"Content-Type" => "text/plain"}, ["Hello, World!"]]
|
||||
}
|
||||
App = Rails::Rack::Static.new(DummyApp)
|
||||
|
||||
test "serves dynamic content" do
|
||||
assert_equal "Hello, World!", get("/nofile")
|
||||
end
|
||||
|
||||
test "serves static index at root" do
|
||||
assert_equal "/index.html", get("/index.html")
|
||||
assert_equal "/index.html", get("/index")
|
||||
assert_equal "/index.html", get("/")
|
||||
end
|
||||
|
||||
test "serves static file in directory" do
|
||||
assert_equal "/foo/bar.html", get("/foo/bar.html")
|
||||
assert_equal "/foo/bar.html", get("/foo/bar/")
|
||||
assert_equal "/foo/bar.html", get("/foo/bar")
|
||||
end
|
||||
|
||||
test "serves static index file in directory" do
|
||||
assert_equal "/foo/index.html", get("/foo/index.html")
|
||||
assert_equal "/foo/index.html", get("/foo/")
|
||||
assert_equal "/foo/index.html", get("/foo")
|
||||
end
|
||||
|
||||
private
|
||||
def get(path)
|
||||
Rack::MockRequest.new(App).request("GET", path).body
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue