teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

解決移動

2020/07/29 15:19

投稿

naokit-dev
naokit-dev

スコア424

title CHANGED
File without changes
body CHANGED
@@ -118,31 +118,4 @@
118
118
  params.require(:article).permit(:title, :content, :url_token, :article_token)
119
119
  end
120
120
  end
121
- ```
122
-
123
-
124
- # 解決
125
-
126
- - `articles_path` -> `article_path`
127
- - article_path(article)で引数を渡していない
128
- - 新しいパラメーターを渡しておらずテストとして不足
129
-
130
- 冷静に考えると問題だらけでお恥ずかしい、
131
- なにかの役に立つことを願って解決をのこしておきます。
132
-
133
- 回答者様ありがとうございました。
134
-
135
- ```
136
- describe "PUT #update" do
137
- let!(:user) { FactoryBot.create(:user) }
138
- let!(:article) { user.articles.create(FactoryBot.attributes_for(:article))}
139
- context "パラメーターが妥当な場合" do
140
- let(:valid_params) { FactoryBot.attributes_for(:article, title: "new title", content: "new contetn") }
141
- it "リクエストが成功すること" do
142
- put article_path(article), params: { article: valid_params }
143
- expect(response).to have_http_status(302)
144
- end
145
-
146
- end
147
- end
148
121
  ```

1

解決追加

2020/07/29 15:19

投稿

naokit-dev
naokit-dev

スコア424

title CHANGED
File without changes
body CHANGED
@@ -118,4 +118,31 @@
118
118
  params.require(:article).permit(:title, :content, :url_token, :article_token)
119
119
  end
120
120
  end
121
+ ```
122
+
123
+
124
+ # 解決
125
+
126
+ - `articles_path` -> `article_path`
127
+ - article_path(article)で引数を渡していない
128
+ - 新しいパラメーターを渡しておらずテストとして不足
129
+
130
+ 冷静に考えると問題だらけでお恥ずかしい、
131
+ なにかの役に立つことを願って解決をのこしておきます。
132
+
133
+ 回答者様ありがとうございました。
134
+
135
+ ```
136
+ describe "PUT #update" do
137
+ let!(:user) { FactoryBot.create(:user) }
138
+ let!(:article) { user.articles.create(FactoryBot.attributes_for(:article))}
139
+ context "パラメーターが妥当な場合" do
140
+ let(:valid_params) { FactoryBot.attributes_for(:article, title: "new title", content: "new contetn") }
141
+ it "リクエストが成功すること" do
142
+ put article_path(article), params: { article: valid_params }
143
+ expect(response).to have_http_status(302)
144
+ end
145
+
146
+ end
147
+ end
121
148
  ```