在Rails 3上使用Authlogic进行单元测试

Pur*_*n.. 2 unit-testing authlogic ruby-on-rails-3

我想使用Authlogic与已登录用户编写一些单元测试.首先,我使用了http://github.com/binarylogic/authlogic_example中托管的一些代码.但是我在rake测试后得到一个错误,因为"test_helper.rb"和下面的类:

class ActionController::TestCase
  setup :activate_authlogic
end
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

NameError:未定义的局部变量或方法`activate_authlogic'for

我认为这个Authlogic示例映射在Rails 2上; 也许它在Rails 3上有点不同.是否有另一个例子我可以举例说明单元测试?

非常感谢.

Mar*_*lin 15

require 'authlogic/test_case'include Authlogic::TestCase吗?我有一个类似的问题(尽管使用rspec)并阅读http://github.com/trevmex/authlogic_rails3_example上的代码