【发布时间】:2011-06-07 23:21:50
【问题描述】:
例如,考虑以下代码:
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 中测试视图助手时,我该如何指定要使用的控制器?
另外,如果有更好的方式来表达这个测试,请告诉我。我几乎没有测试经验。
【问题讨论】:
标签: ruby-on-rails testing view ruby-on-rails-3 helpers