I wonder how to check the locales passed to the render pattern in the controller
Controller:
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
Current specification:
it 'should render correct template for lelf_panel' do
# ...
get 'left_panel'
response.should render_template('system/_left_panel')
end
Now I need to finish Rcov for this controller, so I need to add / change the specification to cover both of some_condition results. and I want to check the "lelf_panel" locales passed to render, as if I only checked render_template, the partial page displayed for both results is the same.
I check 'render_template' in rspec docs at
http://rubydoc.info/gems/rspec-rails/2.8.1/RSpec/Rails/Matchers/RenderTemplate:render_template
it provides only the 2nd parameter for the message, so how can I check the locales passed to the rendering?