📚

RSpecでRequestのheaderを設定する方法

1 min read

たとえばPay.jpのwebhookは X-Payjp-Webhook-Token というパラメータがrequestのheaderに入っていてその値でvalidationを行う

https://pay.jp/docs/webhook

そう言うテストを書く時にどうするかと言うとこう書く。
※headersパラメータに注目

subject 
  get '/hogehoge', headers: headers

let :headers do
  ...
end

・paramsも設定したい
・postのときは
と言うときはこんな感じ

subject 
  post '/hogehoge', params: params, headers: headers

let :headers do
  ...
end

let :params do
  ...
end

Discussion

ログインするとコメントできます