Railsアップデートにより、以下のRspecのコードでWarningが出ます。
Ruby
1 let(:head) { { "AuthToken" => xxx_token } } 2 3 describe "request params and format" do 4 context "when 400" do 5 subject { get "/xxx/yyy/zzz", {}, head }
DEPRECATION WARNING: Using positional arguments in integration tests has been deprecated, in favor of keyword arguments, and will be removed in Rails 5.1. Deprecated style: get "/profile", { id: 1 }, { "X-Extra-Header" => "123" } New keyword style: get "/profile", params: { id: 1 }, headers: { "X-Extra-Header" => "123" }
試した書き方
Ruby
1 let(:head) { { "AuthToken" => xxx_token } } 2 3 describe "request params and format" do 4 context "when 400" do 5 subject { get "/xxx/yyy/zzz", {}, params: head }
→結果変わらず
Ruby
1 let(:head) { { "AuthToken" => xxx_token } } 2 3 describe "request params and format" do 4 context "when 400" do 5 subject { get "/xxx/yyy/zzz", params:{}, head }
Ruby
1 let(:head) { params: { "AuthToken" => xxx_token } } 2 3 describe "request params and format" do 4 context "when 400" do 5 subject { get "/xxx/yyy/zzz", params:{}, head }
→どちらも文法エラーに
どのように記述すれば良いでしょうか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/04 08:17