I just wanted to let you know that there are some changes in the latest Mocha release that might break integration with ActiveSupport::TestCase et al. The main change is that Mocha no longer loads any testing frameworks itself. Instead, when Mocha is loaded, it looks to see what testing frameworks have *already* been loaded, and monkey-patches them appropriately. Previously, Mocha used to attempt to load testing frameworks itself, before then monkey-patching them. This change was in response to a bug report [1] from someone wanting to use Mocha without Rails, Test::Unit or MiniTest. I think this is a legitimate requirement. The new version of Mocha also avoids loading RubyGems. This Gist [2] explains why it''s a bad idea for a library to explicitly load RubyGems. More details of the Mocha release can be found here [3]. I apologise if these changes cause problems with ActiveSupport::TestCase, but I''m very willing to help fix any problems. I''m going to have a look at the code in ActiveSupport::TestCase now and see whether I can suggest any changes or improvements. I''ve created a Lighthouse ticket [4] to keep track of any work in this area. Thanks, James. [1] https://rails.lighthouseapp.com/projects/8994/tickets/2858 [2] http://gist.github.com/54177 [3] http://blog.floehopper.org/articles/2009/06/29/mocha-release-0-9-6 [4] https://rails.lighthouseapp.com/projects/8994/tickets/2858