Интересно, как проверить локальные данные, переданные шаблону рендеринга в контроллере
Контроллер:
def lelf_panel
# ...
if some_condition
locals_hash = some_very_long_hash_A
else
locals_hash = some_very_long_hash_B
end
render :partial => "left_panel", :layout => false, :locals => locals_hash
end
Текущая спецификация:
it 'should render correct template for lelf_panel' do
# ...
get 'left_panel'
response.should render_template('system/_left_panel')
end
Теперь мне нужно закончитьRcov для этого контроллера, поэтому мне нужно добавить / изменить спецификацию, чтобы охватить оба результата 'some_condition'.и я хочу проверить локальные значения 'lelf_panel', переданные для рендеринга, как если бы я только проверял render_template, частичная страница, отображаемая для обоих результатов, была одинаковой.http://rubydoc.info/gems/rspec-rails/2.8.1/RSpec/Rails/Matchers/RenderTemplate:render_template
он предоставляет только 2-й параметр для сообщения, так как я могу проверить локальные данные, переданные для рендеринга?