2012-09-26 103 views
0

所以,我有嵌套2個其他默認導軌嵌套控制器rspec的測試

這裏內的控制器是一個例子路線 產品/ 123 /條件321 /庫存/ 121

和控制器都嵌套/像這樣所以我想弄清楚我的測試中需要做什麼。

Product.should_receive(:find)沒有被調用。我想知道什麼是第一件事,所以我可以開始將它存根。

我可以找到這個,如果我有一種方法來採取一個類,並聽取所有的方法調用它。有沒有辦法做到這一點?我試圖重新定義產品爲零,以便任何方法調用會拋出一個錯誤,它似乎並沒有工作。

回答

0

如果我有辦法學習一門課並聽取所有調用的方法,我可以找到它。有沒有辦法做到這一點?

嗯,你可以用一個模擬替代類:

Product = mock

從上,任何方法這一點上呼籲Product應該產生故障,例如「模擬收到意想不到的消息:找到」。

相關問題