Как протестировать рендеринг партиала с помощью RSpec

Я хочу протестировать отрисовку определенного фрагмента в соответствии с некоторыми условиями.

Например, в модели show action view show.html.erbу меня есть:

<% if condition1 %>
 <%=  render :partial => "partial1" %>
<% else %>
 <%=  render :partial => "partial1" %>
<% end %>

Я пытался:

response.should render_template("partial_name")

но он сообщает, что он отобразил шаблон "show"

, ожидая <" partial1"> но рендеринг с <"model/show, layouts/application">

Что я делаю не так?

47
задан Bryan Ash 24 July 2016 в 15:58
поделиться