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