deviseを使っていて、rspec内でサインインしているかどうかの判定をしたいときのやり方。 バージョンごとに微妙に変化があるようで、実際に動作確認したのはタイトルのもののみです。 他のバージョンに関しては、この記事では対応出来ない可能性があるため、注意してください。 1つずつ注意点を確認して行きます。 最終的な結論は記事の下の方にコードをおいておくので、やり方だけ分かれば良いという人は下までスキップしてください。 devise deviseを使う際に問題になる事の1つに、rspecでのsign in、sign outの検証が、deviseが提供する’sign_in’と’sign_out'メソッドでは出来ないという事があります。 そこで、以下のページで解決策が提示されています。 https://github.com/plataformatec/devise/wiki/How-To:-Te