2012-09-26 72 views
0

所以,我有嵌套2个其他默认导轨嵌套控制器rspec的测试

这里内的控制器是一个例子路线 产品/ 123 /条件321 /库存/ 121

和控制器都嵌套/像这样所以我想弄清楚我的测试中需要做什么。

Product.should_receive(:find)没有被调用。我想知道什么是第一件事,所以我可以开始将它存根。

我可以找到这个,如果我有一种方法来采取一个类,并听取所有的方法调用它。有没有办法做到这一点?我试图重新定义产品为零,以便任何方法调用会抛出一个错误,它似乎并没有工作。

回答

0

如果我有办法学习一门课并听取所有调用的方法,我可以找到它。有没有办法做到这一点?

嗯,你可以用一个模拟替代类:

Product = mock

从上,任何方法这一点上呼吁Product应该产生故障,例如“模拟收到意想不到的消息:找到”。

相关问题