<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>bin/rackbox</filename>
    </added>
    <added>
      <filename>lib/rackbox/bin.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -12,10 +12,11 @@ begin
     s.homepage    = &quot;http://github.com/remi/rackbox&quot;
     s.description = &quot;Merb-like BlackBox testing for Rack apps, including Rails&quot;
     s.authors     = %w( remi )
-    s.files       = FileList[&quot;[A-Z]*&quot;, &quot;{lib,spec,examples,rails_generators}/**/*&quot;] 
+    s.files       = FileList[&quot;[A-Z]*&quot;, &quot;{bin,lib,spec,examples,rails_generators}/**/*&quot;] 
     s.add_dependency 'remi-rails-rack-adapter' 
+    s.add_dependency 'remi-simplecli' 
     # s.add_dependency 'remi-rspec-custom-matchers' 
-    # s.executables = &quot;neato&quot; 
+    s.executables = &quot;rackbox&quot; 
   end
 rescue LoadError
   puts &quot;Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com&quot;</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
 --- 
 :major: 1
 :minor: 1
-:patch: 3
+:patch: 4</diff>
      <filename>VERSION.yml</filename>
    </modified>
    <modified>
      <diff>@@ -96,14 +96,23 @@ class RackBox
 
     def app
       unless @app and @app.respond_to?:call
+        
         if File.file? 'config.ru'
           @app = Rack::Builder.new { eval(File.read('config.ru')) }
+        
         elsif defined?RAILS_ENV and defined?RAILS_ROOT
           raise &quot;You need the Rack::Adapter::Rails to run Rails apps with RackBox.&quot; + 
                 &quot; Try: sudo gem install thin&quot; unless defined?Rack::Adapter::Rails
           @app = Rack::Adapter::Rails.new :root =&gt; RAILS_ROOT, :environment =&gt; RAILS_ENV
+
+        elsif File.file?('config/routes.rb') &amp;&amp; File.file?('config/environment.rb')
+          raise &quot;You need the Rack::Adapter::Rails to run Rails apps with RackBox.&quot; + 
+                &quot; Try: sudo gem install thin&quot; unless defined?Rack::Adapter::Rails
+          @app = Rack::Adapter::Rails.new :root =&gt; '.', :environment =&gt; 'development'
+        
         else
           raise &quot;RackBox.app not configured.&quot;
+        
         end
       end
       @app</diff>
      <filename>lib/rackbox/rackbox.rb</filename>
    </modified>
    <modified>
      <diff>@@ -45,6 +45,7 @@ if spec_configuration_class
                 require 'webrat'
                 require 'webrat/core/matchers'
                 include Webrat::HaveTagMatcher
+                # include Webrat::HasContent
               rescue LoadError
                 puts &quot;Webrat not available.  have_tag &amp; other matchers won't be available.  to install, sudo gem install webrat&quot;
               end</diff>
      <filename>lib/rackbox/spec/configuration.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,10 +6,10 @@ Gem::Specification.new do |s|
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;remi&quot;]
-  s.date = %q{2009-03-13}
+  s.date = %q{2009-03-14}
   s.description = %q{Merb-like BlackBox testing for Rack apps, including Rails}
   s.email = %q{remi@remitaylor.com}
-  s.files = [&quot;Rakefile&quot;, &quot;VERSION.yml&quot;, &quot;README.markdown&quot;, &quot;LICENSE&quot;, &quot;RDOC_README.rdoc&quot;, &quot;lib/rackbox.rb&quot;, &quot;lib/rspec&quot;, &quot;lib/rspec/custom_matcher.rb&quot;, &quot;lib/rackbox&quot;, &quot;lib/rackbox/rack&quot;, &quot;lib/rackbox/rack/extensions_for_rspec.rb&quot;, &quot;lib/rackbox/rack/sticky_sessions.rb&quot;, &quot;lib/rackbox/rack/content_length_fix.rb&quot;, &quot;lib/rackbox/spec.rb&quot;, &quot;lib/rackbox/spec&quot;, &quot;lib/rackbox/spec/configuration.rb&quot;, &quot;lib/rackbox/spec/helpers.rb&quot;, &quot;lib/rackbox/bacon.rb&quot;, &quot;lib/rackbox/app.rb&quot;, &quot;lib/rackbox/test.rb&quot;, &quot;lib/rackbox/rackbox.rb&quot;, &quot;lib/rackbox/matchers.rb&quot;, &quot;spec/request_method_spec.rb&quot;, &quot;spec/posting_data_spec.rb&quot;, &quot;spec/rackbox_build_query_spec.rb&quot;, &quot;spec/custom_request_header_specs.rb&quot;, &quot;spec/spec_helper.rb&quot;, &quot;examples/sinatra&quot;, &quot;examples/sinatra/run-specs&quot;, &quot;examples/sinatra/spec&quot;, &quot;examples/sinatra/config.ru&quot;, &quot;examples/sinatra/sinatra_app.rb&quot;, &quot;examples/rack&quot;, &quot;examples/rack/run-specs&quot;, &quot;examples/rack/spec&quot;, &quot;examples/rack/config.ru&quot;, &quot;examples/rails&quot;, &quot;examples/rails/Rakefile&quot;, &quot;examples/rails/script&quot;, &quot;examples/rails/script/dbconsole&quot;, &quot;examples/rails/script/autospec&quot;, &quot;examples/rails/script/spec_server&quot;, &quot;examples/rails/script/destroy&quot;, &quot;examples/rails/script/spec&quot;, &quot;examples/rails/script/plugin&quot;, &quot;examples/rails/script/console&quot;, &quot;examples/rails/script/server&quot;, &quot;examples/rails/script/runner&quot;, &quot;examples/rails/script/performance&quot;, &quot;examples/rails/script/performance/request&quot;, &quot;examples/rails/script/performance/profiler&quot;, &quot;examples/rails/script/performance/benchmarker&quot;, &quot;examples/rails/script/generate&quot;, &quot;examples/rails/script/about&quot;, &quot;examples/rails/script/process&quot;, &quot;examples/rails/script/process/inspector&quot;, &quot;examples/rails/script/process/reaper&quot;, &quot;examples/rails/script/process/spawner&quot;, &quot;examples/rails/test&quot;, &quot;examples/rails/test/test_helper.rb&quot;, &quot;examples/rails/test/functional&quot;, &quot;examples/rails/test/functional/welcome_controller_test.rb&quot;, &quot;examples/rails/test/performance&quot;, &quot;examples/rails/test/performance/browsing_test.rb&quot;, &quot;examples/rails/run-specs&quot;, &quot;examples/rails/lib&quot;, &quot;examples/rails/lib/tasks&quot;, &quot;examples/rails/lib/tasks/rspec.rake&quot;, &quot;examples/rails/spec&quot;, &quot;examples/rails/config&quot;, &quot;examples/rails/config/routes.rb&quot;, &quot;examples/rails/config/initializers&quot;, &quot;examples/rails/config/initializers/mime_types.rb&quot;, &quot;examples/rails/config/initializers/inflections.rb&quot;, &quot;examples/rails/config/initializers/new_rails_defaults.rb&quot;, &quot;examples/rails/config/locales&quot;, &quot;examples/rails/config/locales/en.yml&quot;, &quot;examples/rails/config/database.yml&quot;, &quot;examples/rails/config/environment.rb&quot;, &quot;examples/rails/config/boot.rb&quot;, &quot;examples/rails/config/environments&quot;, &quot;examples/rails/config/environments/production.rb&quot;, &quot;examples/rails/config/environments/test.rb&quot;, &quot;examples/rails/config/environments/development.rb&quot;, &quot;examples/rails/public&quot;, &quot;examples/rails/public/dispatch.cgi&quot;, &quot;examples/rails/public/images&quot;, &quot;examples/rails/public/images/rails.png&quot;, &quot;examples/rails/public/500.html&quot;, &quot;examples/rails/public/422.html&quot;, &quot;examples/rails/public/dispatch.fcgi&quot;, &quot;examples/rails/public/robots.txt&quot;, &quot;examples/rails/public/favicon.ico&quot;, &quot;examples/rails/public/javascripts&quot;, &quot;examples/rails/public/javascripts/application.js&quot;, &quot;examples/rails/public/javascripts/prototype.js&quot;, &quot;examples/rails/public/javascripts/controls.js&quot;, &quot;examples/rails/public/javascripts/effects.js&quot;, &quot;examples/rails/public/javascripts/dragdrop.js&quot;, &quot;examples/rails/public/404.html&quot;, &quot;examples/rails/public/dispatch.rb&quot;, &quot;examples/rails/app&quot;, &quot;examples/rails/app/controllers&quot;, &quot;examples/rails/app/controllers/welcome_controller.rb&quot;, &quot;examples/rails/app/controllers/application.rb&quot;, &quot;examples/rails/app/views&quot;, &quot;examples/rails/app/views/layouts&quot;, &quot;examples/rails/app/views/layouts/application.html.erb&quot;, &quot;examples/rails/app/views/welcome&quot;, &quot;examples/rails/app/views/welcome/some_html.html.erb&quot;, &quot;examples/rails/app/helpers&quot;, &quot;examples/rails/app/helpers/application_helper.rb&quot;, &quot;examples/rails/app/helpers/welcome_helper.rb&quot;, &quot;examples/rails/db&quot;, &quot;examples/rails/db/test.sqlite3&quot;, &quot;examples/rails/db/development.sqlite3&quot;, &quot;examples/rails/db/schema.rb&quot;, &quot;examples/rails/README&quot;, &quot;examples/rails/doc&quot;, &quot;examples/rails/doc/README_FOR_APP&quot;, &quot;examples/rails/log&quot;, &quot;examples/rails/log/test.log&quot;, &quot;examples/rails/log/development.log&quot;, &quot;rails_generators/blackbox_spec&quot;, &quot;rails_generators/blackbox_spec/blackbox_spec_generator.rb&quot;, &quot;rails_generators/blackbox_spec/USAGE&quot;, &quot;rails_generators/blackbox_spec/templates&quot;, &quot;rails_generators/blackbox_spec/templates/spec.erb&quot;]
+  s.files = [&quot;Rakefile&quot;, &quot;VERSION.yml&quot;, &quot;README.markdown&quot;, &quot;LICENSE&quot;, &quot;RDOC_README.rdoc&quot;, &quot;lib/rackbox.rb&quot;, &quot;lib/rspec&quot;, &quot;lib/rspec/custom_matcher.rb&quot;, &quot;lib/rackbox&quot;, &quot;lib/rackbox/rack&quot;, &quot;lib/rackbox/rack/extensions_for_rspec.rb&quot;, &quot;lib/rackbox/rack/sticky_sessions.rb&quot;, &quot;lib/rackbox/rack/content_length_fix.rb&quot;, &quot;lib/rackbox/spec.rb&quot;, &quot;lib/rackbox/bin.rb&quot;, &quot;lib/rackbox/spec&quot;, &quot;lib/rackbox/spec/configuration.rb&quot;, &quot;lib/rackbox/spec/helpers.rb&quot;, &quot;lib/rackbox/bacon.rb&quot;, &quot;lib/rackbox/app.rb&quot;, &quot;lib/rackbox/test.rb&quot;, &quot;lib/rackbox/rackbox.rb&quot;, &quot;lib/rackbox/matchers.rb&quot;, &quot;spec/request_method_spec.rb&quot;, &quot;spec/posting_data_spec.rb&quot;, &quot;spec/rackbox_build_query_spec.rb&quot;, &quot;spec/custom_request_header_specs.rb&quot;, &quot;spec/spec_helper.rb&quot;, &quot;examples/sinatra&quot;, &quot;examples/sinatra/run-specs&quot;, &quot;examples/sinatra/spec&quot;, &quot;examples/sinatra/config.ru&quot;, &quot;examples/sinatra/sinatra_app.rb&quot;, &quot;examples/rack&quot;, &quot;examples/rack/run-specs&quot;, &quot;examples/rack/spec&quot;, &quot;examples/rack/config.ru&quot;, &quot;examples/rails&quot;, &quot;examples/rails/Rakefile&quot;, &quot;examples/rails/script&quot;, &quot;examples/rails/script/dbconsole&quot;, &quot;examples/rails/script/autospec&quot;, &quot;examples/rails/script/spec_server&quot;, &quot;examples/rails/script/destroy&quot;, &quot;examples/rails/script/spec&quot;, &quot;examples/rails/script/plugin&quot;, &quot;examples/rails/script/console&quot;, &quot;examples/rails/script/server&quot;, &quot;examples/rails/script/runner&quot;, &quot;examples/rails/script/performance&quot;, &quot;examples/rails/script/performance/request&quot;, &quot;examples/rails/script/performance/profiler&quot;, &quot;examples/rails/script/performance/benchmarker&quot;, &quot;examples/rails/script/generate&quot;, &quot;examples/rails/script/about&quot;, &quot;examples/rails/script/process&quot;, &quot;examples/rails/script/process/inspector&quot;, &quot;examples/rails/script/process/reaper&quot;, &quot;examples/rails/script/process/spawner&quot;, &quot;examples/rails/test&quot;, &quot;examples/rails/test/test_helper.rb&quot;, &quot;examples/rails/test/functional&quot;, &quot;examples/rails/test/functional/welcome_controller_test.rb&quot;, &quot;examples/rails/test/performance&quot;, &quot;examples/rails/test/performance/browsing_test.rb&quot;, &quot;examples/rails/run-specs&quot;, &quot;examples/rails/lib&quot;, &quot;examples/rails/lib/tasks&quot;, &quot;examples/rails/lib/tasks/rspec.rake&quot;, &quot;examples/rails/spec&quot;, &quot;examples/rails/config&quot;, &quot;examples/rails/config/routes.rb&quot;, &quot;examples/rails/config/initializers&quot;, &quot;examples/rails/config/initializers/mime_types.rb&quot;, &quot;examples/rails/config/initializers/inflections.rb&quot;, &quot;examples/rails/config/initializers/new_rails_defaults.rb&quot;, &quot;examples/rails/config/locales&quot;, &quot;examples/rails/config/locales/en.yml&quot;, &quot;examples/rails/config/database.yml&quot;, &quot;examples/rails/config/environment.rb&quot;, &quot;examples/rails/config/boot.rb&quot;, &quot;examples/rails/config/environments&quot;, &quot;examples/rails/config/environments/production.rb&quot;, &quot;examples/rails/config/environments/test.rb&quot;, &quot;examples/rails/config/environments/development.rb&quot;, &quot;examples/rails/public&quot;, &quot;examples/rails/public/dispatch.cgi&quot;, &quot;examples/rails/public/images&quot;, &quot;examples/rails/public/images/rails.png&quot;, &quot;examples/rails/public/500.html&quot;, &quot;examples/rails/public/422.html&quot;, &quot;examples/rails/public/dispatch.fcgi&quot;, &quot;examples/rails/public/robots.txt&quot;, &quot;examples/rails/public/favicon.ico&quot;, &quot;examples/rails/public/javascripts&quot;, &quot;examples/rails/public/javascripts/application.js&quot;, &quot;examples/rails/public/javascripts/prototype.js&quot;, &quot;examples/rails/public/javascripts/controls.js&quot;, &quot;examples/rails/public/javascripts/effects.js&quot;, &quot;examples/rails/public/javascripts/dragdrop.js&quot;, &quot;examples/rails/public/404.html&quot;, &quot;examples/rails/public/dispatch.rb&quot;, &quot;examples/rails/app&quot;, &quot;examples/rails/app/controllers&quot;, &quot;examples/rails/app/controllers/welcome_controller.rb&quot;, &quot;examples/rails/app/controllers/application.rb&quot;, &quot;examples/rails/app/views&quot;, &quot;examples/rails/app/views/layouts&quot;, &quot;examples/rails/app/views/layouts/application.html.erb&quot;, &quot;examples/rails/app/views/welcome&quot;, &quot;examples/rails/app/views/welcome/some_html.html.erb&quot;, &quot;examples/rails/app/helpers&quot;, &quot;examples/rails/app/helpers/application_helper.rb&quot;, &quot;examples/rails/app/helpers/welcome_helper.rb&quot;, &quot;examples/rails/db&quot;, &quot;examples/rails/db/test.sqlite3&quot;, &quot;examples/rails/db/development.sqlite3&quot;, &quot;examples/rails/db/schema.rb&quot;, &quot;examples/rails/README&quot;, &quot;examples/rails/doc&quot;, &quot;examples/rails/doc/README_FOR_APP&quot;, &quot;examples/rails/log&quot;, &quot;examples/rails/log/test.log&quot;, &quot;examples/rails/log/development.log&quot;, &quot;rails_generators/blackbox_spec&quot;, &quot;rails_generators/blackbox_spec/blackbox_spec_generator.rb&quot;, &quot;rails_generators/blackbox_spec/USAGE&quot;, &quot;rails_generators/blackbox_spec/templates&quot;, &quot;rails_generators/blackbox_spec/templates/spec.erb&quot;]
   s.has_rdoc = true
   s.homepage = %q{http://github.com/remi/rackbox}
   s.rdoc_options = [&quot;--inline-source&quot;, &quot;--charset=UTF-8&quot;]</diff>
      <filename>rackbox.gemspec</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0b9d14d5e905ea0e7ee6171be3bf1da91cdf46a2</id>
    </parent>
  </parents>
  <author>
    <name>remi</name>
    <email>remi@remitaylor.com</email>
  </author>
  <url>http://github.com/remi/rackbox/commit/b6ec3c411ef57ce6a0da0bc5b374a46241dd9ae7</url>
  <id>b6ec3c411ef57ce6a0da0bc5b374a46241dd9ae7</id>
  <committed-date>2009-03-14T21:37:27-07:00</committed-date>
  <authored-date>2009-03-14T21:37:27-07:00</authored-date>
  <message>added a simple 'rackbox' script, run it for usage: $ rackbox ... let's you cd into a Rails dir and just run 'rackbox /' and it'll print out the response for hitting the / path on your Rails app</message>
  <tree>a8b6a3270c1982cc1f38446c9eb7c0c3faab9512</tree>
  <committer>
    <name>remi</name>
    <email>remi@remitaylor.com</email>
  </committer>
</commit>
