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.enige@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 <gabriel@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