私はコントローラーのテストを処理しようとしていますが、これまでのところ、最も単純な問題で立ち往生しているようです。
ドキュメント.コントローラー:
def edit
@document = Document.find(params[:id])
end
documents_controller_spec:
describe 'GET #edit', focus: true do
before(:each) { @doc = FactoryGirl.create(:document)}
it "should assign @document to the document" do
get :edit, id: @doc
assigns(:document).should eq(@doc)
end
end
常に false を返します。@document には常に nil が割り当てられます。params[id] を @doc.id に指定しようとしましたが、何も解決しません。ここで何が間違っていますか?