<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -83,13 +83,13 @@ context &quot;Rack::Handler::Mongrel&quot; do
 
   specify &quot;should provide a .run&quot; do
     block_ran = false
-    catch(:done) {
+    Thread.new {
       Rack::Handler::Mongrel.run(lambda {}, {:Port =&gt; 9211}) { |server|
-        block_ran = true
         server.should.be.kind_of Mongrel::HttpServer
-        throw :done
+        block_ran = true
       }
     }
+    sleep 1
     block_ran.should.be true
   end
 </diff>
      <filename>test/spec_rack_mongrel.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>230d62c722ee24202a29b017c59d3229bc6e1e89</id>
    </parent>
  </parents>
  <author>
    <name>Christian Neukirchen</name>
    <email>chneukirchen@gmail.com</email>
  </author>
  <url>http://github.com/chneukirchen/rack/commit/046be71448cb048a295a5221c8636d57b3c148f3</url>
  <id>046be71448cb048a295a5221c8636d57b3c148f3</id>
  <committed-date>2007-05-16T08:01:00-07:00</committed-date>
  <authored-date>2007-05-16T08:01:00-07:00</authored-date>
  <message>Different approach to Mongrel#run testing

darcs-hash:20070516150118-4fc50-b8b422169800361873603f234ea3c9d7634069be.gz</message>
  <tree>eafa49d0377a1e11e03cc7906e4ff23056353763</tree>
  <committer>
    <name>Christian Neukirchen</name>
    <email>chneukirchen@gmail.com</email>
  </committer>
</commit>
