I did a little more testing and I found out that the problem is apparently by how Mocha changes Test::Unit::TestUnit.
The only way I was able to make it work was the following: require 'rubygems' gem 'mocha' require 'mocha' require 'test/unit' class QuickTest < Test::Unit::TestCase include Mocha::API def test_quick obj = mock("test") obj.expects(:do).returns(false) assert( obj.do ) end end If I required 'mocha' after 'test/unit' then the NoMethodError exception would be thrown: uncaught Objective-C/C++ exception... 2011-02-11 23:43:50.675 macruby[83143:903] *** Terminating app due to uncaught exception 'NoMethodError', reason: '/Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/minitest/unit.rb:641:in `block': undefined method `run' for #<QuickTest:0x20039eea0 ...> (NoMethodError) Gabriel Ayuso On Feb 11, 2011, at 3:59 PM, Joshua Ballanco wrote: > Considering that the updated minitest library also contains the new > benchmarking facilities (though I don't think that part was officially > adopted by MRI), it might be worth considering pulling from upstream. > > On Fri, Feb 11, 2011 at 9:37 AM, Eloy Duran <eloy.de.en...@gmail.com> wrote: > This *might* be because the minitest version in our stdlib is > outdated. You can try to install the minitest gem and require that > instead and see if that fixes it. > > On Fri, Feb 11, 2011 at 3:24 PM, Gabriel Ayuso <gabr...@gabrielayuso.com> > wrote: > > I wanted to try using mocha to write unit tests with mocks. After requiring > > "rubygems" a NoMethodError exception was thrown when attempting to run the > > tests. The method which wasn't found was 'run'. > > If I remove the call to require "rubygems" my test fails because I can't use > > mocha but the NoMethodError exception which was thrown is not thrown > > anymore. > > Am I missing something? > > Thanks, > > Gabriel Ayuso > > _______________________________________________ > > MacRuby-devel mailing list > > MacRuby-devel@lists.macosforge.org > > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel > > > > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel