Merge remote-tracking branch 'upstream/develop' into feature/openldap-support
[akkoma] / test / web / activity_pub / views / user_view_test.exs
index 95d736c505eb8aefb1196d4a3316a29f92c9555e..0bc1d4728f2296f29b5c52cae442beef1b139fa0 100644 (file)
@@ -42,5 +42,16 @@ defmodule Pleroma.Web.ActivityPub.UserViewTest do
       assert result["id"] == user.ap_id
       assert result["endpoints"] == %{}
     end
+
+    test "instance users do not expose oAuth endpoints" do
+      user = insert(:user, nickname: nil, local: true)
+      {:ok, user} = Pleroma.Web.WebFinger.ensure_keys_present(user)
+
+      result = UserView.render("user.json", %{user: user})
+
+      refute result["endpoints"]["oauthAuthorizationEndpoint"]
+      refute result["endpoints"]["oauthRegistrationEndpoint"]
+      refute result["endpoints"]["oauthTokenEndpoint"]
+    end
   end
 end