mirror of
https://github.com/sinatra/sinatra
synced 2023-03-27 23:18:01 -04:00
set RACK_ENV in test/helper.rb to ensure sane environment
This commit is contained in:
parent
3b9578f4dd
commit
f3ce689965
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,5 @@
|
|||
ENV['RACK_ENV'] = 'test'
|
||||
|
||||
begin
|
||||
require 'rack'
|
||||
rescue LoadError
|
||||
|
|
|
@ -44,15 +44,19 @@ class RoutingTest < Test::Unit::TestCase
|
|||
assert_equal 404, status
|
||||
end
|
||||
|
||||
it "sets the content-type to text/html in the default 404 handler" do
|
||||
it "overrides the content-type in error handlers" do
|
||||
mock_app {
|
||||
before { content_type 'text/plain' }
|
||||
error Sinatra::NotFound do
|
||||
content_type "text/html"
|
||||
"<h1>Not Found</h1>"
|
||||
end
|
||||
}
|
||||
|
||||
get '/foo'
|
||||
assert_equal 404, status
|
||||
assert_equal 'text/html', response["Content-Type"]
|
||||
assert body.include?("Sinatra doesn't know this ditty")
|
||||
assert_equal "<h1>Not Found</h1>", response.body
|
||||
end
|
||||
|
||||
it 'takes multiple definitions of a route' do
|
||||
|
|
Loading…
Add table
Reference in a new issue