在此示例中,我使用rr gem,并在此处存根对象方法 obj.project ,并在从任何其他方法或类调用该方法时将返回值分配给任何变量(在本例中为 project_data )。
obj = Object.new
project_data = nil
stub(obj).project { |*x| project_data = x }
当我调用任何使用 obj 调用 project 方法的方法时,project_data将由 obj.project 方法的返回值分配。有没有办法用mocha gem 来实现这种技术?我用谷歌搜索了可能的解决方案,但我找不到任何解决方案