test/acceptance/spy_test.rb in bourne-1.1.1 vs test/acceptance/spy_test.rb in bourne-1.1.2

- old
+ new

@@ -5,15 +5,15 @@ module SpyTestMethods def setup setup_acceptance_test end - + def teardown teardown_acceptance_test end - + def test_should_accept_wildcard_stub_call_without_arguments instance = new_instance instance.stubs(:magic) instance.magic assert_received(instance, :magic) @@ -93,10 +93,16 @@ return end flunk("Expected to fail") end + def test_should_warn_for_unstubbed_methods_with_expectations + new_instance.stubs(:unknown) + + assert_fails(/unstubbed, expected exactly once/) { assert_matcher_accepts have_received(:unknown), new_instance } + end + def test_should_reject_not_enough_calls instance = new_instance instance.stubs(:magic) instance.magic message = /expected exactly twice/ @@ -146,13 +152,13 @@ class StubEverythingSpyTest < Test::Unit::TestCase include AcceptanceTest def setup setup_acceptance_test end - + def teardown teardown_acceptance_test - end + end def test_should_match_invocations_with_no_explicit_stubbing instance = stub_everything instance.surprise! assert_received(instance, :surprise!) end