<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitignore</filename>
    </added>
    <added>
      <filename>test/app/README</filename>
    </added>
    <added>
      <filename>test/app/Rakefile</filename>
    </added>
    <added>
      <filename>test/app/app/controllers/application.rb</filename>
    </added>
    <added>
      <filename>test/app/app/controllers/main_controller.rb</filename>
    </added>
    <added>
      <filename>test/app/app/helpers/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/app/helpers/application_helper.rb</filename>
    </added>
    <added>
      <filename>test/app/app/helpers/main_helper.rb</filename>
    </added>
    <added>
      <filename>test/app/app/models/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/app/views/layouts/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/app/views/layouts/application.rhtml</filename>
    </added>
    <added>
      <filename>test/app/app/views/main/index.rhtml</filename>
    </added>
    <added>
      <filename>test/app/app/views/main/ready.rhtml</filename>
    </added>
    <added>
      <filename>test/app/components/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/config/advanced.god</filename>
    </added>
    <added>
      <filename>test/app/config/boot.rb</filename>
    </added>
    <added>
      <filename>test/app/config/database.yml</filename>
    </added>
    <added>
      <filename>test/app/config/environment.rb</filename>
    </added>
    <added>
      <filename>test/app/config/environments/development.rb</filename>
    </added>
    <added>
      <filename>test/app/config/environments/production.rb</filename>
    </added>
    <added>
      <filename>test/app/config/environments/test.rb</filename>
    </added>
    <added>
      <filename>test/app/config/httperf.yml</filename>
    </added>
    <added>
      <filename>test/app/config/routes.rb</filename>
    </added>
    <added>
      <filename>test/app/config/simple.god</filename>
    </added>
    <added>
      <filename>test/app/db/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/doc/README_FOR_APP</filename>
    </added>
    <added>
      <filename>test/app/fuzed.conf</filename>
    </added>
    <added>
      <filename>test/app/lib/tasks/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/log/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/public/.htaccess</filename>
    </added>
    <added>
      <filename>test/app/public/404.html</filename>
    </added>
    <added>
      <filename>test/app/public/500.html</filename>
    </added>
    <added>
      <filename>test/app/public/dispatch.cgi</filename>
    </added>
    <added>
      <filename>test/app/public/dispatch.fcgi</filename>
    </added>
    <added>
      <filename>test/app/public/dispatch.rb</filename>
    </added>
    <added>
      <filename>test/app/public/favicon.ico</filename>
    </added>
    <added>
      <filename>test/app/public/images/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/public/images/rails.png</filename>
    </added>
    <added>
      <filename>test/app/public/javascripts/application.js</filename>
    </added>
    <added>
      <filename>test/app/public/javascripts/controls.js</filename>
    </added>
    <added>
      <filename>test/app/public/javascripts/dragdrop.js</filename>
    </added>
    <added>
      <filename>test/app/public/javascripts/effects.js</filename>
    </added>
    <added>
      <filename>test/app/public/javascripts/prototype.js</filename>
    </added>
    <added>
      <filename>test/app/public/robots.txt</filename>
    </added>
    <added>
      <filename>test/app/public/stylesheets/application.css</filename>
    </added>
    <added>
      <filename>test/app/script/about</filename>
    </added>
    <added>
      <filename>test/app/script/breakpointer</filename>
    </added>
    <added>
      <filename>test/app/script/console</filename>
    </added>
    <added>
      <filename>test/app/script/destroy</filename>
    </added>
    <added>
      <filename>test/app/script/generate</filename>
    </added>
    <added>
      <filename>test/app/script/performance/benchmarker</filename>
    </added>
    <added>
      <filename>test/app/script/performance/profiler</filename>
    </added>
    <added>
      <filename>test/app/script/plugin</filename>
    </added>
    <added>
      <filename>test/app/script/process/inspector</filename>
    </added>
    <added>
      <filename>test/app/script/process/reaper</filename>
    </added>
    <added>
      <filename>test/app/script/process/spawner</filename>
    </added>
    <added>
      <filename>test/app/script/rack.rb</filename>
    </added>
    <added>
      <filename>test/app/script/runner</filename>
    </added>
    <added>
      <filename>test/app/script/server</filename>
    </added>
    <added>
      <filename>test/app/test/fixtures/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/test/functional/main_controller_test.rb</filename>
    </added>
    <added>
      <filename>test/app/test/integration/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/test/mocks/development/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/test/mocks/test/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/test/test_helper.rb</filename>
    </added>
    <added>
      <filename>test/app/test/unit/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/tmp/cache/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/tmp/pids/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/tmp/sessions/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/tmp/sockets/.placeholder</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/History.txt</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/Manifest.txt</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/README.txt</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/Rakefile</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/chronic.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/grabber.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/handlers.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/ordinal.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/pointer.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeater.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_day.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_day_name.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_day_portion.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_fortnight.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_hour.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_minute.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_month.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_month_name.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_season.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_season_name.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_second.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_time.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_week.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_weekend.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/repeaters/repeater_year.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/scalar.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/separator.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/chronic/time_zone.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/lib/numerizer/numerizer.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/suite.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_Chronic.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_Handler.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_Numerizer.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_RepeaterDayName.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_RepeaterFortnight.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_RepeaterHour.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_RepeaterMonth.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_RepeaterMonthName.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_RepeaterTime.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_RepeaterWeek.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_RepeaterWeekend.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_RepeaterYear.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_Span.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_Time.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_Token.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/gems/chronic-0.2.2/test/test_parsing.rb</filename>
    </added>
    <added>
      <filename>test/app/vendor/plugins/.placeholder</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,15 +1,21 @@
-# internal
-require 'chassis'
-require 'rails_adapter'
-
 # core
 require 'stringio'
 require 'logger'
 
+# internal
+require 'chassis'
+require 'rails_adapter'
+
 # gems
 require 'rack'
 
-rails_root = '/Users/tom/dev/mojombo/helloworld'
+TESTMODE = false
+
+if TESTMODE
+  rails_root = File.join(File.dirname(__FILE__), *%w[.. test app])
+else
+  rails_root = ARGV[0] || File.join(File.dirname(__FILE__), *%w[.. test app])
+end
 
 require File.join(rails_root, 'config/boot')
 require RAILS_ROOT + &quot;/config/environment&quot;
@@ -142,13 +148,11 @@ class RailsHandler &lt; Chassis
   details(&quot;rails&quot; =&gt; &quot;default&quot;)
 
   handle(:handle_request) do |args|
-    args[:request]
-    
-    $app.call(env)
+    service(args[:request])
   end
 end
 
-if false
+if TESTMODE
   # [[:method, :POST], [:http_version, [1, 1]], [:querypath, &quot;/main/go&quot;], [:querydata, &quot;&quot;], [:servername, &quot;testing:8002&quot;], [:headers, [[:connection, &quot;keep-alive&quot;], [:accept, &quot;text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5&quot;], [:host, &quot;localhost:8002&quot;], [:referer, &quot;http://localhost:8002/main/ready&quot;], [:user_agent, &quot;Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3&quot;], [:keep_alive, &quot;300&quot;], [:content_length, &quot;7&quot;], [:content_type, &quot;application/x-www-form-urlencoded&quot;], [:&quot;Cache-Control&quot;, &quot;max-age=0&quot;], [:&quot;Accept-Charset&quot;, &quot;ISO-8859-1,utf-8;q=0.7,*;q=0.7&quot;], [:&quot;Accept-Encoding&quot;, &quot;gzip,deflate&quot;], [:&quot;Accept-Language&quot;, &quot;en-us,en;q=0.5&quot;]]], [:cookies, [&quot;_helloworld_session_id=d3eae987aab3230377abc433b7a8d7c1&quot;]], [:pathinfo, &quot;/Users/tom/dev/fuzed/helloworld/public&quot;], [:postdata, &quot;val=foo&quot;]]
   
   req = </diff>
      <filename>rlibs/rails_node.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>294d1d617c8f26b4c4e4228aa5b7671e8c78a7ac</id>
    </parent>
  </parents>
  <author>
    <name>Tom Preston-Werner</name>
    <email>tom@mojombo.com</email>
  </author>
  <url>http://github.com/KirinDave/fuzed/commit/e040848bb303c79773655fd30c3b4ce2aa1eaaac</url>
  <id>e040848bb303c79773655fd30c3b4ce2aa1eaaac</id>
  <committed-date>2008-05-04T12:47:53-07:00</committed-date>
  <authored-date>2008-05-04T12:47:53-07:00</authored-date>
  <message>add rails test app</message>
  <tree>2260faa105717cca7c1aedf1147ae00b599daff9</tree>
  <committer>
    <name>Tom Preston-Werner</name>
    <email>tom@mojombo.com</email>
  </committer>
</commit>
