📚
RSpecでRequestのheaderを設定する方法
たとえばPay.jpのwebhookは X-Payjp-Webhook-Token というパラメータがrequestのheaderに入っていてその値でvalidationを行う
そう言うテストを書く時にどうするかと言うとこう書く。
※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