Require authentication for most endpoints (#29)

Reviewed-on: #29
This commit is contained in:
Andrew Tomaka 2024-09-08 21:07:51 -04:00
parent 0f95034e8e
commit c64550785e
15 changed files with 84 additions and 11 deletions

View file

@ -6,6 +6,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
end
test "should get index" do
login(@user.email)
get users_url
assert_response :success
end
@ -31,21 +32,25 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
end
test "should show user" do
login(@user.email)
get user_url(@user)
assert_response :success
end
test "should get edit" do
login(@user.email)
get edit_user_url(@user)
assert_response :success
end
test "should update user" do
login(@user.email)
patch user_url(@user), params: { user: { email: @user.email, password: "secret", password_confirmation: "secret" } }
assert_redirected_to user_url(@user)
end
test "should destroy user" do
login(@user.email)
assert_difference("User.count", -1) do
delete user_url(@user)
end