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

質問編集履歴

1

Rspec記入

2021/06/11 13:22

投稿

IRIESS
IRIESS

スコア45

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
+ ```