Интересно, как проверить локальные переменные, переданные в шаблон рендеринга в контроллере
Контроллер:
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, частичная страница, отображаемая для обоих результатов, одинакова.
Я проверяю 'render_template' в документации rspec в http://rubydoc.info/gems/rspec-rails/2.8.1/RSpec/Rails/Matchers/RenderTemplate:render_template
он предоставляет только 2-й параметр для сообщения, так как я могу проверить пройденные локальные рендерить?