Mocha example
I thought I’d put the examples from the RDoc README up here if only for the syntax highlighting.
class Enterprisedef initialize(dilithium) @dilithium = dilithium enddef go(warp_factor) warp_factor.times { @dilithium.nuke(:anti_matter) } endend
require 'rubygems' require 'mocha' require 'test/unit'class EnterpriseTest < Test::Unit::TestCaseinclude Mochadef test_should_boldly_go dilithium = Mock.new dilithium.expects(:nuke).with(:anti_matter).at_least_once enterprise = Enterprise.new(dilithium) enterprise.go(2) dilithium.verify endend