我的 lib 文件夹中有这个模块:
module Exceptions
class NotAuthorized < StandardError
end
end
然后,我对这样的控制器进行了测试:
class Admin::ApplicationControllerTest < ActionController::TestCase
test "should not be authorized" do
assert_raise(Exceptions::NotAuthorized) {
get :index
}
end
end
我也尝试将此行放在我的环境/test.rb
config.autoload_paths +=%W(#{config.root}/lib)
但是,当我运行测试时,我总是得到:
NameError: unitialized constant Admin::ApplicationControllerTest::Exceptions
如何在测试中包含模块异常?