【发布时间】:2013-02-06 00:23:45
【问题描述】:
我正在尝试处理测试控制器,但到目前为止,我似乎被困在最简单的问题上。
documents.controller:
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 总是分配为零。我尝试将 params[id] 指定为 @doc.id,但这并不能解决任何问题。我在这里做错了什么?
【问题讨论】:
标签: ruby-on-rails rspec controller assign