我正在做一些使用RSpec和Mocha的控制器測試。下面是一個例子變量在Rails控制器測試中傳遞
describe MenuItemsController, "creating a new menu item" do
integrate_views
fixtures :menu_items
it "should redirect to index with a notice on successful save" do
MenuItem.any_instance.stubs(:valid?).returns(true)
post 'create'
assigns[:menu_item].should_not be_new_record
flash[:notice].should_not be_nil
response.should redirect_to(menu_items_path)
end
end
我有一個關於這個例子
如果是POST方法(和其他REST動詞)的文檔幾個問題嗎?
如何對象由
MenuItem.any_instance.stubs創建(?:有效)。返回(真)
獲得通過控制器行動?
問題2如何通過post方法直接傳遞參數給控制器?
偉大的答案。謝謝!! – stellard 2009-11-05 01:38:19