0

Railsアプリでの認証にClearanceを使用しています。しかし、サインインページにリダイレクトされるため、すべての単体テストが失敗します。これは理にかなっています。クリアランスにはそれを修正するためのヘルパー関数があるようですが、 Shouldaでしか見つけることができません。Test :: Unitに同等のヘルパーはありますか?

4

1 に答える 1

2

shoulda マクロの動作にはもっと「魔法」があると思っていましたが、実際には非常に単純です。sign_in 動作を追加するには、これを test_helper.rb に追加するだけです

  def sign_in_as(user)
    @controller.current_user = user
    return user
  end
于 2010-06-11T14:53:20.050 に答える