🖥
#Rails - rspec の リクエストのテストで Controller 内の params が取得できない -> CONTENT_TY
require "rails_helper"
RSpec.describe "/location", type: :request do
subject { post '/location', headers: { CONTENT_TYPE: "application/json" }, params: { latitude: 100.1 }.to_json }
it do
expect(response).to have_http_status("200")
end
end
params[:latitude]
# => 100.1
params.keys
=> ["latitude", "controller", "action", "some_action"]
require "rails_helper"
RSpec.describe "/location", type: :request do
subject { post '/location', params: { latitude: 100.1 }.to_json }
it do
expect(response).to have_http_status("200")
end
end
params
# => <ActionController::Parameters {"{\"latitude\":100.1}"=>nil, "controller"=>"some_controllers", "action"=>"some"} permitted: false>
params.keys
=> ["{\"latitude\":100.1}", "controller", "action"]
Original by Github issue
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2019-10-03
Discussion