2013-10-16 95 views
0

我有這個模塊在我的lib文件夾中使用模塊:在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 

如何在測試中包含模塊異常?

回答

0

移動

config.autoload_paths +=%W(#{config.root}/lib) 

application.rb中來修復它。

相關問題