diff --git a/test/test_puma_server.rb b/test/test_puma_server.rb index a43a3c974a..eb55f110e6 100644 --- a/test/test_puma_server.rb +++ b/test/test_puma_server.rb @@ -754,4 +754,17 @@ def test_request_body_wait_chunked # it is set to a reasonable number. assert_operator request_body_wait, :>=, 900 end + + def test_open_connection_wait + server_run app: ->(_) { [200, {}, ["Hello"]] } + s = send_http nil + sleep 0.1 + s << "GET / HTTP/1.0\r\n\r\n" + assert_equal 'Hello', s.readlines.last + end + + def test_open_connection_wait_no_queue + @server = Puma::Server.new @app, @events, queue_requests: false + test_open_connection_wait + end end