Rails アプリには、テストしたい次の API メソッドがあります。
/current-user.json
/login.json
/logout.json
RSpec で次のテストを実行したい:
- /current-user.json でユーザーがログアウトしていることを確認します
- /login.json にアクセス トークンを送信してログインします。
- ユーザーが /current-user.json にログインしていることを確認します
問題は、ユーザーがログインすると、コントロールに session[:user_id] を設定することです。セッションがリクエスト間で引き継がれないようです。リクエスト間でセッション データを保持しながら RSpec でテストする方法はありますか?
これが私のスペックファイルのコードです