diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index e2da988b4..3b9cd93ac 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -57,7 +57,7 @@ class UsersController < ApplicationController elsif request.format.html? redirect_to login_path(url: profile_path) else - raise ActiveRecord::RecordNotFound + respond_with(@user, methods: @user.full_attributes, template: "users/show") end end diff --git a/test/functional/users_controller_test.rb b/test/functional/users_controller_test.rb index 9a4a111e2..05d403fbe 100644 --- a/test/functional/users_controller_test.rb +++ b/test/functional/users_controller_test.rb @@ -228,9 +228,9 @@ class UsersControllerTest < ActionDispatch::IntegrationTest assert_redirected_to login_path(url: "/profile") end - should "return 404 for anonymous api calls" do + should "return success for anonymous api calls" do get profile_path(format: :json) - assert_response 404 + assert_response :success end end