<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>vendor/plugins/test_spec_on_rails/Rakefile</filename>
    </added>
    <added>
      <filename>vendor/plugins/test_spec_on_rails/lib/test/spec/rails/should_validate_presence_of.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/test_spec_on_rails/test/test/spec/rails/test_status_test.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/test_spec_on_rails/test/test_helper.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -8,4 +8,4 @@ require 'rake/testtask'
 require 'rake/rdoctask'
 
 require 'tasks/rails'
-require 'test/rails/rake_tasks'
+#require 'test/rails/rake_tasks'</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,13 @@
+03/18/08 - it_should_validate_presence_of helper added [Matthew Bass]
+
+03/12/08 - layout.should.be nil is now supported [Rob Sanheim]
+
+03/11/08 - Added content_type attr to dummy response for Rails 2.0 [Jason Rudolph]
+
+03/06/08 - Added should.differ(:method).by wrapper for assert_difference [Matthew Bass]
+
+02/18/08 - Added Rakefile, began adding tests [Matthew Bass]
+
 02/08/08 - Added support for route checking (i.e. assert_generates) [Jason Rudolph]
 
 01/10/08 - Added CHANGELOG and LICENSE [Matthew Bass]
\ No newline at end of file</diff>
      <filename>vendor/plugins/test_spec_on_rails/CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -70,6 +70,13 @@ URL testing
   url.should.be :controller =&gt; &quot;users&quot;, :action =&gt; &quot;show&quot;, :user_id =&gt; 1
       
 
+Difference
+----------
+  Wrapper for assert_difference:
+  
+  Article.should.differ(:count).by(2) { blah }
+
+
 Routing to set of url options from a given path (i.e., #assert_generates)
 -------------------------------------------------------------------------
 </diff>
      <filename>vendor/plugins/test_spec_on_rails/README</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,9 @@
+require 'test/spec'
+
 module Test::Spec::Rails
   VERSION = &quot;0.1&quot;
 end
 
-require 'test/spec'
-
 %w(
   test_spec_ext
   test_unit_ext
@@ -18,6 +18,7 @@ require 'test/spec'
   should_route
   should_select
   should_validate
+  should_validate_presence_of
   
   use_controller
   </diff>
      <filename>vendor/plugins/test_spec_on_rails/lib/test/spec/rails.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 module Test::Spec::Rails
   class DummyResponse &lt; TestDummy
 
-    attr_reader :body, :headers
+    attr_reader :body, :headers, :content_type
 
     def initialize(body, headers=nil)
       if headers.nil?</diff>
      <filename>vendor/plugins/test_spec_on_rails/lib/test/spec/rails/dummy_response.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,8 +2,8 @@ module Test::Spec::Rails
   class TestLayout &lt; TestDummy
 
     def should_equal(expected, message=nil)
-      layout = @response.layout.gsub(/layouts\//, '')
-      assert_equal layout, expected, message
+      layout = @response.layout.gsub(/layouts\//, '') if @response.layout
+      assert_equal expected, layout, message
     end
     alias :should_be :should_equal
     </diff>
      <filename>vendor/plugins/test_spec_on_rails/lib/test/spec/rails/test_layout.rb</filename>
    </modified>
    <modified>
      <diff>@@ -12,6 +12,17 @@ class Test::Spec::Should
   end
   
   alias :have :be
+  
+  def differ(method)
+    @initial_value = @object.send(@method = method)
+    self
+  end
+
+  def by(value)
+    yield
+    # TODO this should use #should_equal if available
+    assert_equal @initial_value + value, @object.send(@method)
+  end
 end
 
 class Test::Spec::ShouldNot</diff>
      <filename>vendor/plugins/test_spec_on_rails/lib/test/spec/rails/test_spec_ext.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>spec/rcov.opts</filename>
    </removed>
    <removed>
      <filename>spec/spec.opts</filename>
    </removed>
    <removed>
      <filename>spec/spec_helper.rb</filename>
    </removed>
    <removed>
      <filename>stories/all.rb</filename>
    </removed>
    <removed>
      <filename>stories/helper.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>d8125f54dcfe42487b6d8d827d73503f89576167</id>
    </parent>
  </parents>
  <author>
    <name>Erlend Simonsen</name>
    <email>admin@clockingit.com</email>
  </author>
  <url>http://github.com/markcatley/clockingit/commit/4439711bbadbc8c26d31743c4dd4a89df4495e1e</url>
  <id>4439711bbadbc8c26d31743c4dd4a89df4495e1e</id>
  <committed-date>2008-04-15T12:04:00-07:00</committed-date>
  <authored-date>2008-04-15T12:04:00-07:00</authored-date>
  <message>Try to sort out the testing mess</message>
  <tree>2cace8bae7ace8814ea311aa94409cbfe9a124a5</tree>
  <committer>
    <name>Erlend Simonsen</name>
    <email>admin@clockingit.com</email>
  </committer>
</commit>
