RSpec 内で devise の sign_in が動かなかったのでメモ。

結論

動かなかったのは scope 指定がなかったから。 sign_inしたい対象の scope をきちんと指定する必要がある。

sign_in user, scope: :admin

コードリーディング

下記の記事で引用しているソースコード周辺を読んでた。

RSpecテスト内でログイン出来なくてハマった話