我正在使用RSpec编写我的控制器测试/规格。
我遇到了问题,以下代码被渲染:
render :update do |page|
page['middle_content'].replace_html :partial => "admin/pages/show"
end
隔离模式是默认模式,不是吗?
我该如何解决这个问题,或者我做错了什么?
以下是失败的控制器规范:
it "should be succesful" do
xhr :delete, :destroy, :page_id => 1, :id => 1
response.should be_success
end
错误消息:
should be succesful
Mock 'Page_1' received unexpected message :title with (no args)
On line #1 of app/views/admin/pages/_administration.html.erb
adminitration partial在show partial
中呈现祝你好运
编辑:我已将此问题发布到RSpec的灯塔帐户。答案 0 :(得分:0)
也许这会对你有所帮助。如果我添加以下
controller.stub!(:render).and_return(nil)
一切都会奏效(视图不会被渲染)。
你们有没有想法?