request specでリダイレクトのテストをする

公開日時

Railsでrequest specを書く際に、フォームの内容をPOSTで受け取ったあと特定のURLにリダイレクトする処理をテストしたかったので、redirect_toを使って対応した。

require "rails_helper"

RSpec.describe "SomeRequest", type: :request do
  subject { post xxx_path, params: params }

  let(:params) do
    {
      some_form: {
        some_value: 1
      }
    }
  end

  it { is_expected.to redirect_to("http://www.example.com/target-url") }
end

参考


Related #ruby

VSCode + PrettierでRubyのコードを自動フォーマットする

@prettier/plugin-rubyを利用

VSCodeでRails環境を整える

ショートカット大事

VSCodeでRubyのコード補完と関数ジャンプができるようにする

ruby拡張とsolargraph拡張を入れる

Action Mailerのインターセプタを使ってバウンスメールのチェックを行う

AWS SESを使っている場合はバウンス対応をやっておかないとサービス停止になってしまう

wsl2上のUbuntuにrubyの開発環境を構築する

久しぶりに手動構築した