<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -7,7 +7,6 @@ desc &quot;Default: run tests&quot;
 task :default =&gt; &quot;test:multi_verbose&quot;
 
 Rake::TestTask.new(:test) do |t|
-  t.libs &lt;&lt; 'lib'
   t.pattern = 'test/**/*_test.rb'
   t.verbose = true
 end
@@ -49,6 +48,7 @@ namespace :test do
   desc &quot;test with multiple versions of rails&quot;
   task :multi do
     RAILS_VERSIONS.each do |rails_version|
+      puts &quot;Testing with Rails #{rails_version}&quot;
       sh &quot;RAILS_VERSION='#{rails_version}' rake test &gt; /dev/null 2&gt;&amp;1&quot;
     end
   end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -38,12 +38,28 @@ end
 
 module TestHelper
   def self.define_test_case(&amp;block)
-    klass = Rails::VERSION::MAJOR &gt;= 2 ? rails2_test_case : rails1_test_case
+    klass = if Rails::VERSION::MAJOR &gt;= 2
+      Rails::VERSION::MINOR.zero? ? rails2_0_test_case : rails2_test_case
+    else
+      rails1_test_case
+    end
     klass.class_eval &amp;block
     klass
   end
   
-  def self.rails2_test_case
+  def self.rails2_test_case(&amp;block)
+    klass = Class.new(ActionController::TestCase)
+    klass.class_eval do
+      tests SampleController
+
+      def setup
+        @controller.do_not_render_view
+      end
+    end
+    klass
+  end
+
+  def self.rails2_0_test_case
     klass = Class.new(ActionController::TestCase)
     klass.class_eval do
       tests SampleController
@@ -69,3 +85,8 @@ module TestHelper
     klass
   end
 end
+
+# tests weren't running on rails 2.2.0 without this !?!?!?
+if Rails::VERSION::STRING[0,3] == &quot;2.2&quot;
+  at_exit { subclasses_of(Test::Unit::TestCase) }
+end</diff>
      <filename>test/test_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,7 @@ 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;Dan Manges&quot;]
-  s.date = %q{2008-10-14}
+  s.date = %q{2008-10-24}
   s.description = %q{UnitController assists with unit testing controllers by stubbing view rendering.}
   s.email = %q{daniel.manges@gmail.com}
   s.files = [&quot;lib/unit_controller/capture_render.rb&quot;, &quot;lib/unit_controller/test_case_extension.rb&quot;, &quot;lib/unit_controller.rb&quot;, &quot;test/sample_controller.rb&quot;, &quot;test/test_case_test.rb&quot;, &quot;test/test_helper.rb&quot;, &quot;test/unit_controller_test.rb&quot;, &quot;README.markdown&quot;, &quot;LICENSE&quot;, &quot;Rakefile&quot;]</diff>
      <filename>unit_controller.gemspec</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c8ae54461e7bb5307ef0fe8bb3c28061aa9a54be</id>
    </parent>
  </parents>
  <author>
    <name>Dan Manges</name>
    <email>daniel.manges@gmail.com</email>
  </author>
  <url>http://github.com/dan-manges/unit-controller/commit/cb659a1f73f8ca2c2ad76096c4612d4d531c04b3</url>
  <id>cb659a1f73f8ca2c2ad76096c4612d4d531c04b3</id>
  <committed-date>2008-10-24T09:37:42-07:00</committed-date>
  <authored-date>2008-10-24T09:37:42-07:00</authored-date>
  <message>rails 2.2 compatibility - have some weirdness with test/unit picking up the test classes on exit</message>
  <tree>4e085623c25fb578b8259746e7ed8429e215d64c</tree>
  <committer>
    <name>Dan Manges</name>
    <email>daniel.manges@gmail.com</email>
  </committer>
</commit>
