Foo.expects(:bar)
Foo.bar(:abc => 123, :xyz => 987)
# assert Foo.bar was called with a hash that has a key of :abc == 123
В основном я хочу исследовать объект, переданный в качестве аргумента методу-заглушке, чтобы проверить значение этого объекта. В моей ситуации я не могу использовать Foo.expect (: bar) .with ({: abc => 123})
, потому что я знаю, что объекты не будут равны друг другу. Я просто хочу сравнить подзначение аргумента.
Конечно, это возможно, я просто не могу найти здесь синтаксис или стратегию.