我正在写一个rails 3 railtie,它定义了一些视图助手。现在我想知道如何规范视图助手方法,因为我无法实例化模块。我已经搜索并阅读了很多内容,但我无法让它发挥作用。
view_helper_spec.rb
require 'spec_helper'
module MyRailtie
describe ViewHelper, :type => :helper do
describe "style_tag" do
it "should return a style tag with inline css" do
helper.style_tag("body{background:#ff0}").should ==
body{background:#ff0}
EOT
end
end
end
end
总是抱怨没有定义“助手”。看来:type => :助手不做任何事。
gemspec在开发/测试模式下需要rspec和rspec-rails gems。
答案 0 :(得分:1)
我想我找到了解决方案(一旦你想到它就会非常明显)。只需将其放在您的规范的顶部:
require 'action_view'
require 'active_support'
include ViewHelper
include ActionView::Helpers