rails testでなぜか404が返ってきてしまっていたことの原因

rails testでdeviseでログイン後、ルートがあるはずなのにassert_responseで404となってエラーになっていました。

いろいろ調べてみたところ、fixtureの設定が足りず、バリデーションで内部エラーになっていました。

log/test.logを見てわかりましたが、なぜ404になるのかはまだわかっていません。