所以,我有一个控制器嵌套在另外2个
中这是一个示例路线 产品/ 123 /条件/ 321 /库存/ 121
并且控制器也是这样嵌套的,所以我试图找出在我的测试中存根的内容。
未调用Product.should_receive(:find)。我想知道第一件事是什么,所以我可以开始存根。
如果我有办法上课并听取所有调用它的方法,我就能找到它。有没有办法做到这一点?我尝试将Products重新定义为nil,因此任何调用的方法都会抛出错误,但它似乎不起作用。
答案 0 :(得分:0)
如果我有办法上课并听取所有调用它的方法,我就能找到它。有没有办法做到这一点?
好吧,你可以用mock替换这个类:
Product = mock
从那时起,任何调用Product
的方法都会产生失败,例如“模拟收到了意想不到的消息:找到”。