如何测试扩展控制器的模块?

时间:2011-05-05 21:34:23

标签: ruby-on-rails rspec

我想创建一个模块,因为我需要在应用程序的每个控制器操作上执行一些方法。因此,我创建了一个模块并将一个before_filter用于我的应用程序控制器,以便它为每个操作运行。

此模块类似于控制器扩展,因为它处理重定向并且还有一些方法。我需要有一个登录用户来检查,但由于某种原因,我无法识别我的其他控制器的宏:

require 'spec_helper'
require 'devise/test_helpers'

describe GameEngine::GameLoop do
    login_user

    it "should check tavern quest" do
        ...
    end

end

我知道login_user是未定义的,虽然它适用于我需要它的所有控制器。为什么不在模块上识别?

0 个答案:

没有答案