Рассмотрим, например, следующий код:
class ViewHelpersTest < ActionView::TestCase
should 'generate tag with correct parameters' do
assert_equal theme_stylesheet_link_tag('style', :media => 'print'),
'<link href="/themes/default/stylesheets/style.css" media="print" rel="stylesheet" type="text/css" />'
end
end
current_theme_stylesheet_tag
- помощник просмотра, который создает тег ссылки таблицы стилей, указывающий на файл css, расположенный внутри каталога текущей темы. Текущую тему можно получить, вызвав ApplicationController::current_theme
.
Итак, мне нужно предоставить действующий экземпляр контроллера, что подводит меня к моему вопросу:
Как именно указать контроллер, который будет использоваться при тестировании помощников представлений в Rails 3?
Кроме того, если есть лучший способ выразить этот тест, пожалуйста, дайте мне знать. У меня мало опыта тестирования.