如何Rspec测试只需要一个文件的方法

时间:2014-10-14 14:52:10

标签: ruby-on-rails ruby rspec

在我的rails引擎的config.rb中,我有一个像这样的公共方法

def require_this_file
  require 'this_file'
end

正在使用的文件是向ApplicationController添加过滤器

module ActionController
  class Base
    before_filter :do_something

    def do_something
    end
  end
end

在rspec中测试此方法的常规方法是什么?

1 个答案:

答案 0 :(得分:0)

试图摆脱should语法。这是我的一位同事提出的,LOC是100%。谢谢!

let(:some_file) { 'file' } 

it 'adds_file' do
  expect(@configuration).to receive(:require).with(some_file)
  @configuration.require_this_file
end