about summary refs log tree commit homepage
path: root/test
diff options
context:
space:
mode:
authorIan Ownbey <imownbey@gmail.com>2008-11-22 14:15:54 -0800
committerIan Ownbey <imownbey@gmail.com>2008-11-22 14:15:54 -0800
commite25b558ba8d2d6812d490b365539c2a7bf219e12 (patch)
treeb138a880fbd40b2472818fc129baf89697678462 /test
parent559edfb1fbf18e9496a4235831fd49c5b0d8b459 (diff)
downloadunicorn-e25b558ba8d2d6812d490b365539c2a7bf219e12.tar.gz
Diffstat (limited to 'test')
-rw-r--r--test/unit/test_ws.rb15
1 files changed, 8 insertions, 7 deletions
diff --git a/test/unit/test_ws.rb b/test/unit/test_ws.rb
index 9de8a45..036752a 100644
--- a/test/unit/test_ws.rb
+++ b/test/unit/test_ws.rb
@@ -8,13 +8,14 @@ require 'test/test_helper'
 
 include Mongrel
 
-class TestHandler < Mongrel::HttpHandler
+class TestHandler
   attr_reader :ran_test
 
-  def process(request, response)
+  def call(env)
     @ran_test = true
-    response.socket.write("HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\n\r\nhello!\n")
-  end
+  #   response.socket.write("HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\n\r\nhello!\n")
+    [200, { 'Content-Type' => 'text/plain' }, ['hello!\n']]
+   end
 end
 
 
@@ -23,13 +24,13 @@ class WebServerTest < Test::Unit::TestCase
   def setup
     @valid_request = "GET / HTTP/1.1\r\nHost: www.zedshaw.com\r\nContent-Type: text/plain\r\n\r\n"
     @port = process_based_port
-    
+    @tester = TestHandler.new
+    @app = Rack::URLMap.new('/test' => @tester)
     redirect_test_io do
       # We set num_processors=1 so that we can test the reaping code
-      @server = HttpServer.new("127.0.0.1", @port, num_processors=1)
+      @server = HttpServer.new("127.0.0.1", @port, @app, :num_processors => 1)
     end
     
-    @tester = TestHandler.new
     @server.register("/test", @tester)
     redirect_test_io do
       @server.run