2010-02-06 42 views
2

如果有人能夠幫助/解釋以下請,我們將不勝感激。Shoulda on Rails - 應render_with_layout推遲

我想用shoulda測試一個控制器來查看是否使用了正確的佈局。

方法should_render_with_layout拋出一個NoMethodError,同時應該render_with_layout通過,但表示函數被延遲。

任何幫助,將不勝感激.. 感謝 馬特

+0

您正在使用哪個版本的shoulda?你能發佈你的測試代碼嗎? – tsdbrown

回答

0

,並感謝tsdbrown您的答覆。我正在運行shoulda 2.10.2。我已經設法解決這個問題。我沒有發起get請求,但是在添加get請求以建立下面的測試之後,現在已經通過。感謝幫助。

context "getting index" do 
    setup do 
    get :index 
    end 

    should_respond_with :success 
    should_render_with_layout :admin 
    should_render_template :index 
    should_assign_to :venue, :class => Venue 
    should_not_set_the_flash 
end