|
|
@@ -1,11 +1,10 @@ |
|
|
require "rails_helper" |
|
|
require "rails_helper" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RSpec.describe "Users", type: :request do |
|
|
RSpec.describe "Users", type: :request do |
|
|
describe "POST /users" do |
|
|
describe "POST /users" do |
|
|
it "creates guest user and returns code" do |
|
|
it "creates guest user and returns code" do |
|
|
post "/users" |
|
|
post "/users" |
|
|
expect(response).to have_http_status(:ok) |
|
|
|
|
|
|
|
|
expect(response).to have_http_status(:created) |
|
|
expect(json["code"]).to be_present |
|
|
expect(json["code"]).to be_present |
|
|
expect(json["user"]["role"]).to eq("guest") |
|
|
expect(json["user"]["role"]).to eq("guest") |
|
|
end |
|
|
end |
|
|
@@ -38,7 +37,7 @@ RSpec.describe "Users", type: :request do |
|
|
sign_in_as(user) |
|
|
sign_in_as(user) |
|
|
put "/users/#{user.id}", params: { name: "new-name" } |
|
|
put "/users/#{user.id}", params: { name: "new-name" } |
|
|
|
|
|
|
|
|
expect(response).to have_http_status(:created) |
|
|
|
|
|
|
|
|
expect(response).to have_http_status(:ok) |
|
|
expect(json["id"]).to eq(user.id) |
|
|
expect(json["id"]).to eq(user.id) |
|
|
expect(json["name"]).to eq("new-name") |
|
|
expect(json["name"]).to eq("new-name") |
|
|
|
|
|
|
|
|
|