test/stubba_acceptance_test.rb in mocha-0.2.1 vs test/stubba_acceptance_test.rb in mocha-0.3.0
- old
+ new
@@ -33,11 +33,10 @@
def test_should_stub_instance_method
widget = Widget.new
widget.expects(:model).returns('different_model')
assert_equal 'different_model', widget.model
- widget.verify
end
def test_should_stub_module_method
should_stub_module_method
end
@@ -73,35 +72,31 @@
private
def should_stub_module_method
Thingy.expects(:wotsit).returns(:dooda)
assert_equal :dooda, Thingy.wotsit
- Thingy.verify
end
def should_stub_class_method
widgets = [Widget.new]
Widget.expects(:find).with(:all).returns(widgets)
assert_equal widgets, Widget.find(:all)
- Widget.verify
end
def should_stub_two_different_class_methods
found_widgets = [Widget.new]
created_widget = Widget.new
Widget.expects(:find).with(:all).returns(found_widgets)
Widget.expects(:create).with(:model => 'wombat').returns(created_widget)
assert_equal found_widgets, Widget.find(:all)
assert_equal created_widget, Widget.create(:model => 'wombat')
- Widget.verify
end
def should_stub_instance_method_on_any_instance_of_a_class
Widget.any_instance.expects(:model).at_least_once.returns('another_model')
widget_1 = Widget.new
widget_2 = Widget.new
assert_equal 'another_model', widget_1.model
assert_equal 'another_model', widget_2.model
- Widget.any_instance.verify
end
end
\ No newline at end of file