У меня есть что-то вроде этого:
it "test" do
obj = MyObj.new
invoker = MyInvoker.new(obj)
expect(obj).to receive(:bar)
invoker.invoke
end
#My tested code
class MyObj
def bar
end
end
class MyInvoker
def initialize obj
@obj = obj
end
def invoke
method = @obj.method(:bar)
method.call
end
end
Я хочу проверить, вызывается ли метод: bar.Тем не менее, мои ожидания постоянно говорят мне, что obj просто получает: бар 0 раз.
Что-то не так?