Voglio testare il rendering di un particolare parziale in base ad alcune condizioni.Come eseguire il rendering di rendering parziale con RSpec
Ad esempio, nel modello di spettacolo vista l'azione show.html.erb
ho:
<% if condition1 %>
<%= render :partial => "partial1" %>
<% else %>
<%= render :partial => "partial1" %>
<% end %>
ho provato:
response.should render_template("partial_name")
ma dice che ha reso "spettacolo" modello
attesa < "partial1"> ma rendering con < "modello/spettacolo, layout /application ">
Cosa sto facendo male?
https://www.relishapp.com/rspec/rspec-rails/v/2-8/docs/view-specs/view-spec – apneadiving
ho bisogno di testare in controller_spec – Pavel
'delegati render_template' a 'assert_template' in [action_controller/test_case.rb] (https: // github.com/rails/rails/blob/master/actionpack/lib/action_controller/test_case.rb # L67) quindi è qui che vive la documentazione più dettagliata –