<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>spec/database.yml</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -47,6 +47,8 @@ Example
     # GET /posts/2008-04-26-from-param-plugin-released
     @post = Post.from_param(params[:id]) # =&gt; &lt;Post title=&quot;From Param: Plugin Released&quot; created_at=&quot;2008-04-26&quot;&gt;
   end
+
+Note: You will need to have the rspec gem installed to run the tests.
   
 Resources
 =========</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,16 @@
 require 'rake'
 require 'rake/testtask'
 require 'rake/rdoctask'
+require 'spec'
+require 'spec/rake/spectask'
 
-desc 'Default: run unit tests.'
-task :default =&gt; :test
+desc 'Default: run rspec tests.'
+task :default =&gt; :spec
+
+desc &quot;Run all specs in spec directory &quot;
+Spec::Rake::SpecTask.new(:spec) do |t|
+  t.spec_files = FileList['spec/**/*_spec.rb']
+end
 
 desc 'Test the from_param plugin.'
 Rake::TestTask.new(:test) do |t|</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,35 @@
-require File.dirname(__FILE__) + '/../../../../spec/spec_helper'
+require 'rubygems'
+require 'spec'
+require 'active_record'
+require File.expand_path(File.dirname(__FILE__) + '/../lib/from_param')
+require File.expand_path(File.dirname(__FILE__) + '/../lib/string_extensions')
 
 plugin_spec_dir = File.dirname(__FILE__)
 ActiveRecord::Base.logger = Logger.new(plugin_spec_dir + &quot;/debug.log&quot;)
 
+config = YAML::load(IO.read(File.dirname(__FILE__) + '/database.yml'))
+
+db_adapter = ENV['DB']
+
+# no db passed, try one of these fine config-free DBs before bombing. 
+db_adapter ||= begin 
+  require 'rubygems' 
+  require 'sqlite'
+  'sqlite' 
+  rescue MissingSourceFile 
+    begin 
+    require 'sqlite3' 
+    'sqlite3' 
+    rescue MissingSourceFile 
+  end 
+end
+
+if db_adapter.nil?
+  raise &quot;No DB Adapter selected. Pass the DB= option to pick one, or install Sqlite or Sqlite3.&quot; 
+end
+
+ActiveRecord::Base.establish_connection(config[db_adapter])
+
 load(File.dirname(__FILE__) + '/schema.rb')
 
 class ParameteredModel &lt; ActiveRecord::Base</diff>
      <filename>spec/spec_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8732f6c4da6d79c956f841156e978067b87cc150</id>
    </parent>
  </parents>
  <author>
    <name>Mike Gunderloy</name>
    <email>MikeG1@larkfarm.com</email>
  </author>
  <url>http://github.com/ffmike/from_param/commit/1448a5acc3b8be34f5384375273e2b10009d2d2d</url>
  <id>1448a5acc3b8be34f5384375273e2b10009d2d2d</id>
  <committed-date>2008-09-12T06:58:07-07:00</committed-date>
  <authored-date>2008-09-12T06:58:07-07:00</authored-date>
  <message>Fix rake file &amp; spec_helper to enable standalone testing.</message>
  <tree>48e4d729b86d58315c339d2102bdd56db3302403</tree>
  <committer>
    <name>Mike Gunderloy</name>
    <email>MikeG1@larkfarm.com</email>
  </committer>
</commit>
