about summary refs log tree commit homepage
path: root/test/test_extras_exec_cgi.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_extras_exec_cgi.rb')
-rw-r--r--test/test_extras_exec_cgi.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/test/test_extras_exec_cgi.rb b/test/test_extras_exec_cgi.rb
index c5c190d..6fa4dbb 100644
--- a/test/test_extras_exec_cgi.rb
+++ b/test/test_extras_exec_cgi.rb
@@ -17,7 +17,8 @@ class TestExtrasExecCGI < Testcase
     pid = mkserver(cfg) do
       require './extras/exec_cgi'
       cfg.instance_eval do
-        app(:rack, ExecCgi.new(RUNME)) { listen "#{host}:#{port}" }
+        stack = Rack::ContentLength.new(Rack::Chunked.new(ExecCgi.new(RUNME)))
+        app(:rack, stack) { listen "#{host}:#{port}" }
         stderr_path err.path
         worker_processes 1
       end
@@ -96,7 +97,8 @@ class TestExtrasExecCGI < Testcase
     pid = mkserver(cfg) do
       require './extras/exec_cgi'
       cfg.instance_eval do
-        app(:rack, ExecCgi.new(RUNME)) { listen "#{host}:#{port}" }
+        stack = Rack::ContentLength.new(Rack::Chunked.new(ExecCgi.new(RUNME)))
+        app(:rack, stack) { listen "#{host}:#{port}" }
         stderr_path err.path
         worker_processes 1
       end
@@ -133,7 +135,8 @@ class TestExtrasExecCGI < Testcase
       Yahns::HttpClient.__send__(:include, TrywriteBlocked)
       require './extras/exec_cgi'
       cfg.instance_eval do
-        app(:rack, ExecCgi.new(RUNME)) { listen "#{host}:#{port}" }
+        stack = Rack::ContentLength.new(Rack::Chunked.new(ExecCgi.new(RUNME)))
+        app(:rack, stack) { listen "#{host}:#{port}" }
         stderr_path err.path
         worker_processes 1
       end