2012-02-06 49 views
0

我有鑑於至極加渲染的內容link_tag到黃瓜失敗「未定義的方法呈現」

link_to("add",nil,:id=>"create_row_cycle",:onclick=>"$('div#cycle_form table').append('#{escape_javascript(render(:partial=>'cycles', :object=>Cycle.new))}');return false;", :href=>"") 

我想測試黃瓜的代碼和黃瓜失敗時的方法Render不確定的。

我的步驟是

find('div#cycle_form table').text.should have_content(render(:partial=>'cycles', :object=>Cycle.new)) 

請幫助,我該如何測試這個黃瓜?

回答

0

黃瓜不理解請求的「渲染」部分 - 你想要做的是找到一些存在於「循環」部分的內容並檢查它。例如,如果你的「循環」部分包含文本「這裏是對象<%= object.name%>的循環」,那麼你的黃瓜測試會是什麼樣子

find('div#cycle_form table').text.should have_content("Here are the cycles for object #{object.name}") 

這樣一來,就可以確保你的週期部分正在渲染正確。

+0

謝謝你,馬克! – dilshod 2012-02-06 11:09:58