test/test_request.rb in newark-0.0.5 vs test/test_request.rb in newark-0.0.6
- old
+ new
@@ -12,10 +12,14 @@
end
post '/body' do
request.body
end
+
+ get '/request_id' do
+ request.request_id
+ end
end
class TestRequest < Minitest::Unit::TestCase
include Rack::Test::Methods
@@ -32,11 +36,27 @@
def test_headers
get '/headers', {}, { 'HTTP_X_FU' => 'Bar' }
assert_equal 'Bar', last_response.body
end
+ def test_headers_with_odd_format
+ get '/headers', {}, { 'HTTP_X-fu' => 'Bar' }
+ assert_equal 'Bar', last_response.body
+ end
+
def test_body
post '/body', {}, { 'rack.input' => StringIO.new('fubar') }
assert_equal 'fubar', last_response.body
+ end
+
+ def test_request_id
+ get '/request_id'
+ refute last_response.body.empty?
+ end
+
+ def test_request_id_when_passed
+ request_id = '1234567890'
+ get '/request_id', {}, { 'HTTP_X_REQUEST_ID' => request_id }
+ assert_equal request_id, last_response.body
end
end