<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -73,7 +73,7 @@ Contributions are always welcome. Checkout the latest code on GitHub:
 
 Please include tests with your patches. There are a few gems required to run the tests:
   $ gem install multi_rails
-  $ gem install thoughtbot-shoulda jeremymcanally-matchy --source http://gems.github.com
+  $ gem install thoughtbot-shoulda jnunemaker-matchy --source http://gems.github.com
 
 Make sure the tests pass against all versions of Rails since 2.1:
 </diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -10,6 +10,8 @@ require 'action_controller/test_process'
 require 'action_view'
 require 'test/unit'
 require 'shoulda'
+
+gem 'jnunemaker-matchy'
 require 'matchy'
 require File.dirname(__FILE__) + '/../init.rb'
 
@@ -26,9 +28,9 @@ class Company &lt; ActiveRecord::Base
 end
 
 class Test::Unit::TestCase
-  def change(receiver=nil, message=nil, &amp;block)
-    ChangeExpectation.new(self, receiver, message, &amp;block)
-  end
+  # def change(receiver=nil, message=nil, &amp;block)
+  #   ChangeExpectation.new(self, receiver, message, &amp;block)
+  # end
   
   def create_user(attrs = {})
     User.create({:name =&gt; 'Brandon', :username =&gt; 'brandon', :password =&gt; 'password'}.merge(attrs))
@@ -43,92 +45,3 @@ class Test::Unit::TestCase
     end
   end
 end
-
-# Change matcher copied from RSpec
-class ChangeExpectation &lt; Matchy::Expectations::Base
-  def initialize(test_case, receiver=nil, message=nil, &amp;block)
-    @test_case = test_case
-    @message = message || &quot;result&quot;
-    @value_proc = block || lambda {receiver.__send__(message)}
-    @to = @from = @minimum = @maximum = @amount = nil
-  end
-  
-  def matches?(event_proc)
-    raise_block_syntax_error if block_given?
-    
-    @before = evaluate_value_proc
-    event_proc.call
-    @after = evaluate_value_proc
-    
-    return (@to = false) if @from unless @from == @before
-    return false if @to unless @to == @after
-    return (@before + @amount == @after) if @amount
-    return ((@after - @before) &gt;= @minimum) if @minimum
-    return ((@after - @before) &lt;= @maximum) if @maximum        
-    return @before != @after
-  end
-  
-  def raise_block_syntax_error
-    raise(&lt;&lt;-MESSAGE
-block passed to should or should_not change must use {} instead of do/end
-MESSAGE
-    )
-  end
-  
-  def evaluate_value_proc
-    @value_proc.call
-  end
-  
-  def failure_message
-    if @to
-      &quot;#{@message} should have been changed to #{@to.inspect}, but is now #{@after.inspect}&quot;
-    elsif @from
-      &quot;#{@message} should have initially been #{@from.inspect}, but was #{@before.inspect}&quot;
-    elsif @amount
-      &quot;#{@message} should have been changed by #{@amount.inspect}, but was changed by #{actual_delta.inspect}&quot;
-    elsif @minimum
-      &quot;#{@message} should have been changed by at least #{@minimum.inspect}, but was changed by #{actual_delta.inspect}&quot;
-    elsif @maximum
-      &quot;#{@message} should have been changed by at most #{@maximum.inspect}, but was changed by #{actual_delta.inspect}&quot;
-    else
-      &quot;#{@message} should have changed, but is still #{@before.inspect}&quot;
-    end
-  end
-  
-  def actual_delta
-    @after - @before
-  end
-  
-  def negative_failure_message
-    &quot;#{@message} should not have changed, but did change from #{@before.inspect} to #{@after.inspect}&quot;
-  end
-  
-  def by(amount)
-    @amount = amount
-    self
-  end
-  
-  def by_at_least(minimum)
-    @minimum = minimum
-    self
-  end
-  
-  def by_at_most(maximum)
-    @maximum = maximum
-    self
-  end      
-  
-  def to(to)
-    @to = to
-    self
-  end
-  
-  def from (from)
-    @from = from
-    self
-  end
-  
-  def description
-    &quot;change ##{@message}&quot;
-  end
-end</diff>
      <filename>test/test_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b624ba06b7d39328be58a4ee80fb94a600e8b010</id>
    </parent>
  </parents>
  <author>
    <name>Brandon Keepers</name>
    <email>brandon@collectiveidea.com</email>
  </author>
  <url>http://github.com/collectiveidea/acts_as_audited/commit/e4adb6bc7e40249b9e2b91cf609031e6fd1f36fb</url>
  <id>e4adb6bc7e40249b9e2b91cf609031e6fd1f36fb</id>
  <committed-date>2009-06-03T06:20:44-07:00</committed-date>
  <authored-date>2009-06-03T06:20:44-07:00</authored-date>
  <message>Require jnunemaker's fork of matchy</message>
  <tree>400021d877ff079f6b889bb155ab0e11aacae43c</tree>
  <committer>
    <name>Brandon Keepers</name>
    <email>brandon@collectiveidea.com</email>
  </committer>
</commit>
