|
|
|
@ -10,26 +10,34 @@ RSpec.describe UsersController, type: :request do
|
|
|
|
|
let(:params) { { id: user.id, user: { name: new_value } } } |
|
|
|
|
|
|
|
|
|
context "a not signed in user" do |
|
|
|
|
describe "#show" do |
|
|
|
|
it "does not let you see user details" do |
|
|
|
|
get "/users/#{user.id}", headers: headers, params: {} |
|
|
|
|
expect(response).to redirect_to("/users/sign-in") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe "#edit" do |
|
|
|
|
it "does not let you edit user details" do |
|
|
|
|
get "/users/#{user.id}/edit", headers: headers, params: {} |
|
|
|
|
expect(response).to redirect_to("/users/sign-in") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe "#password" do |
|
|
|
|
it "does not let you edit user passwords" do |
|
|
|
|
get "/users/#{user.id}/password/edit", headers: headers, params: {} |
|
|
|
|
expect(response).to redirect_to("/users/sign-in") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe "#patch" do |
|
|
|
|
it "does not let you update user details" do |
|
|
|
|
patch "/case-logs/#{user.id}", params: {} |
|
|
|
|
expect(response).to redirect_to("/users/sign-in") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe "#show" do |
|
|
|
|
context "current user is user" do |
|
|
|
|