From f6397cea498e8b58452a209bd9ddf4b732d591da Mon Sep 17 00:00:00 2001 From: Nate Berkopec Date: Mon, 2 Sep 2019 16:44:32 +0000 Subject: [PATCH] Super basic server test --- test/test_puma_server.rb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/test/test_puma_server.rb b/test/test_puma_server.rb index cb5a99767d..3f68b98904 100644 --- a/test/test_puma_server.rb +++ b/test/test_puma_server.rb @@ -8,7 +8,7 @@ def setup @app = lambda { |env| [200, {}, [env['rack.url_scheme']]] } - @events = Puma::Events.new STDOUT, STDERR + @events = Puma::Events.strings @server = Puma::Server.new @app, @events end @@ -279,9 +279,6 @@ def test_GET_with_no_body_has_sane_chunking end def test_doesnt_print_backtrace_in_production - @events = Puma::Events.strings - @server = Puma::Server.new @app, @events - @server.app = proc { |e| raise "don't leak me bro" } @server.leak_stack_on_error = false @server.add_tcp_listener @host, @port @@ -297,7 +294,6 @@ def test_doesnt_print_backtrace_in_production end def test_prints_custom_error - @events = Puma::Events.strings re = lambda { |err| [302, {'Content-Type' => 'text', 'Location' => 'foo.html'}, ['302 found']] } @server = Puma::Server.new @app, @events, {:lowlevel_error_handler => re} @@ -313,7 +309,6 @@ def test_prints_custom_error end def test_leh_gets_env_as_well - @events = Puma::Events.strings re = lambda { |err,env| env['REQUEST_PATH'] || raise("where is env?") [302, {'Content-Type' => 'text', 'Location' => 'foo.html'}, ['302 found']] @@ -952,4 +947,11 @@ def test_request_body_wait_chunked assert request_body_wait >= 1000 end + + def test_siginfo_prints_thread_traces + @server.log_thread_status + @events.stdout.rewind + + assert_match "Thread TID", @events.stdout.read + end end