質問

私は働く私のレールのアプリで認証のためのクリアランスを使用しています。彼らは理にかなってサインインページにリダイレクトするので、しかし、今、すべての私のユニットテストは失敗します。クリアランスは、しかし、私は唯一の Shoulda のためにそれらを見つけることができることを固定するためのヘルパー機能を持っているようです。テスト::ユニット?

のための同等のヘルパーがあります
役に立ちましたか?

解決

私はshouldaマクロがどのように動作するかにより「魔法」があるだろうと思ったが、それは実際には本当に簡単です。 sign_inの動作を追加するだけでtest_helper.rbにこれを追加します。

  def sign_in_as(user)
    @controller.current_user = user
    return user
  end
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top