0
我有一個遊戲模型,有一些版本(has_many)。我選擇使用嵌套資源來表達這一點。如何測試嵌套資源
resources :games do
resources :releases, only: [:new, :create, :destroy]
end
我想使用RSpec來測試我的發佈控制器操作。這是我的測試文件的一部分。
describe "GET new" do
it "assigns a new release as @release" do
get :new, {}, valid_session
assigns(:release).should be_a_new(Release)
end
end
當我沒有設置game_id參數時,我有一個No Routes Match錯誤。當我添加:game_id => 1
我有一個RecordNotFound錯誤。
所以我的問題是如何設置一個遊戲對象來表達嵌套的資源?
這應該可以工作,但我認爲你需要先創建一個'遊戲' - 我們用factorygirl來做這件事,但你不需要。 S – simonmorley
謝謝,說實話,我對測試,rspec和factorygirl不是很熟悉。你可以發佈一個例子,如果你有一個? – NotGrm