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