質問編集履歴
1
Rspec記入
title
CHANGED
File without changes
|
body
CHANGED
@@ -61,4 +61,26 @@
|
|
61
61
|
|
62
62
|
外部ツールpostmanを使用して同じリクエストを投げたところ成功しました。
|
63
63
|
なぜかはわかりません。。。
|
64
|
-
テストも書いているのですが、テストは成功します。。。
|
64
|
+
テストも書いているのですが、テストは成功します。。。
|
65
|
+
|
66
|
+
|
67
|
+
```Rspec
|
68
|
+
RSpec.describe "Api::UserSkills", type: :request do
|
69
|
+
let(:user) { create(:user) }
|
70
|
+
let(:skill) { create(:skill)}
|
71
|
+
let(:us) { create(:user_skill)}
|
72
|
+
let(:uid) { response.headers["uid"] }
|
73
|
+
let(:client) { response.headers["client"] }
|
74
|
+
let(:access_token) { response.headers["access-token"]}
|
75
|
+
before do
|
76
|
+
post "/api/user/sign_in", params: { email: user.email, password: user.password }
|
77
|
+
end
|
78
|
+
|
79
|
+
describe "POST /create" do
|
80
|
+
it "ログインすれば登録できる" do
|
81
|
+
post "/api/skills/#{skill.id}/user_skills", headers: {uid: uid, client: client, "access-token": access_token}
|
82
|
+
expect(user.skills.count).to eq(1)
|
83
|
+
end
|
84
|
+
end
|
85
|
+
|
86
|
+
```
|