【发布时间】:2012-06-06 05:20:41
【问题描述】:
我有这个代码
if @temp_user.save
sign_in(:user, @temp_user)
render text: "OK"
else
render text: render_to_string(:partial => "errors")
end
我尝试使用 rspec 验证渲染“OK”
这是我的实际规格:
it "render text OK" do
post :create, {:agent => valid_attributes}
# response.should have_content("OK")
response.should render_template(:text => "OK")
end
但是这个规范总是响应 0 个失败,即使我把“OKI”放在“OK”的位置
有人对此有什么建议吗?
【问题讨论】:
-
可能是'描述“渲染文本OK”做'而不是'它“渲染文本OK”做'?
标签: ruby-on-rails ruby-on-rails-3 rspec capybara rspec-rails