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