Если я использую проверочный двойной (object_double
), как я издеваюсь над классом объекта, так что ===
работает?Как насмехаться над классом Rspec Verifying double
Например, если мой код выглядит следующим образом:
def foo(record)
case record
when Bar
OtherObject.call
end
end
Это не работает:
it 'should call OtherObject if record is instance of Bar'
record = object_double(Bar.new, class: Bar)
expect(OtherObject).to receive(:call)
foo(record)
end