使用Test :: Unit清除

时间:2010-06-10 14:23:55

标签: ruby-on-rails testunit clearance

我使用Clearance进行身份验证,我的rails应用程序正常运行。但现在我的所有单元测试都失败了,因为它们重定向到登录页面,这是有道理的。清除似乎有辅助功能来修复它,但我只能找到它Shoulda。 Test :: Unit是否有等效的助手?

1 个答案:

答案 0 :(得分:2)

我认为对于shoulda宏的工作原理会有更多的“魔力”,但它实际上非常简单。要添加sign_in行为,只需将其添加到test_helper.rb

即可
  def sign_in_as(user)
    @controller.current_user = user
    return user
  end