test/spy/test_subroutine.rb in spy-0.2.4 vs test/spy/test_subroutine.rb in spy-0.2.5
- old
+ new
@@ -224,10 +224,17 @@
end
def test_spy_get_can_retrieve_a_spy
pen_write_spy = spy_on(@pen, :write).and_return(:hello)
assert_equal :hello, @pen.write(:world)
- assert_equal pen_write_spy, Subroutine.get(@pen, :write)
assert Subroutine.get(@pen, :write).has_been_called?
+ assert_same pen_write_spy, Subroutine.get(@pen, :write)
+ end
+
+ def test_spy_hook_raises_an_error_on_an_already_hooked_method
+ spy_on(@pen, :write)
+ assert_raises AlreadyHookedError do
+ spy_on(@pen, :write)
+ end
end
end
end