Ruby 如何使用mocha在对象上存根所有内容
如何使用mocha删除对象上的所有方法 我试过了Ruby 如何使用mocha在对象上存根所有内容,ruby,testing,ruby-mocha,Ruby,Testing,Ruby Mocha,如何使用mocha删除对象上的所有方法 我试过了 object.stubs(:一切) stub\u一切('class\u name') 上述两种方法都不起作用。第二种方法应该起作用。见 正如@dombesz所说,第2版应该可以运行。你能解释一下为什么你认为它不起作用吗?也许你期望它以不同的方式工作?我相信他正在尝试做我想做的事情,即,一些具有RestClient.expect.any_方法效果的事情。永远不要写RestClient.expect(:get.never;expect(:post).
object.stubs(:一切)
stub\u一切('class\u name')
上述两种方法都不起作用。第二种方法应该起作用。见
正如@dombesz所说,第2版应该可以运行。你能解释一下为什么你认为它不起作用吗?也许你期望它以不同的方式工作?我相信他正在尝试做我想做的事情,即,一些具有
RestClient.expect.any_方法效果的事情。永远不要写RestClient.expect(:get.never;expect(:post).never;expect(:put).never;RestClient.expect(:delete).never
。似乎没有办法。
def test_product
product = stub_everything('ipod_product', :price => 100)
assert_nil product.manufacturer
assert_nil product.any_old_method
assert_equal 100, product.price
end