Sha256: 052fb92868fe6510212e4b0fdfcda443ce9d992a6960c351e495587ecedf9bbe
Contents?: true
Size: 1.4 KB
Versions: 3
Compression:
Stored size: 1.4 KB
Contents
require File.expand_path('../../test_helper', __FILE__) require 'mocha/central' require 'mocha/mock' require 'method_definer' class CentralTest < Test::Unit::TestCase include Mocha def test_should_start_with_empty_stubba_methods stubba = Central.new assert_equal [], stubba.stubba_methods end def test_should_stub_method_if_not_already_stubbed method = Mock.new method.expects(:stub) stubba = Central.new stubba.stub(method) assert method.__verified__? end def test_should_not_stub_method_if_already_stubbed method = Mock.new method.expects(:stub).times(0) stubba = Central.new stubba_methods = Mock.new stubba_methods.stubs(:include?).with(method).returns(true) stubba.stubba_methods = stubba_methods stubba.stub(method) assert method.__verified__? end def test_should_record_method method = Mock.new method.expects(:stub) stubba = Central.new stubba.stub(method) assert_equal [method], stubba.stubba_methods end def test_should_unstub_all_methods stubba = Central.new method_1 = Mock.new method_1.expects(:unstub) method_2 = Mock.new method_2.expects(:unstub) stubba.stubba_methods = [method_1, method_2] stubba.unstub_all assert_equal [], stubba.stubba_methods assert method_1.__verified__? assert method_2.__verified__? end end
Version data entries
3 entries across 3 versions & 3 rubygems
Version | Path |
---|---|
mocha-macruby-0.9.9.20101102121900 | test/unit/central_test.rb |
mocha-0.9.9 | test/unit/central_test.rb |
jferris-mocha-0.9.8.20100526112143 | test/unit/central_test.rb |