<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -13,7 +13,12 @@ module Shoulda
     #   end
     def should_fail(&amp;block)
       context &quot;should fail when trying to run:&quot; do
-        Shoulda.expected_exceptions = [Test::Unit::AssertionFailedError]
+        if defined?(Test::Unit::AssertionFailedError)
+          failures = [Test::Unit::AssertionFailedError]
+        elsif defined?(MiniTest::Assertion)
+          failures = [MiniTest::Assertion]
+        end
+        Shoulda.expected_exceptions = failures
         yield block
         Shoulda.expected_exceptions = nil
       end</diff>
      <filename>test/fail_macros.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f062a6924e4b4539eef1eb2d318f2b82367e692f</id>
    </parent>
  </parents>
  <author>
    <name>Dean Strelau</name>
    <email>dean@mintdigital.com</email>
  </author>
  <url>http://github.com/thoughtbot/shoulda/commit/13ff067422765a5e113da6e0188b4fc9ca9dccfb</url>
  <id>13ff067422765a5e113da6e0188b4fc9ca9dccfb</id>
  <committed-date>2009-06-02T19:41:17-07:00</committed-date>
  <authored-date>2009-06-02T19:41:17-07:00</authored-date>
  <message>When searching for test failure, accept either MiniTest::Assertion or Test::Unit::AssertionFailedError for Ruby 1.9 compatibility.</message>
  <tree>dcd1b142d005d186332fb0d5f4015cce49475f9d</tree>
  <committer>
    <name>Dean Strelau</name>
    <email>dean@mintdigital.com</email>
  </committer>
</commit>
