spec中的spec视图助手

时间:2011-04-13 13:35:32

标签: ruby-on-rails-3 rspec view-helpers

我正在写一个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。

1 个答案:

答案 0 :(得分:1)

我想我找到了解决方案(一旦你想到它就会非常明显)。只需将其放在您的规范的顶部:

require 'action_view'
require 'active_support'

include ViewHelper
include ActionView::Helpers