Merge branch 'feature/object-normalization' into 'develop'
[akkoma] / test / web / activity_pub / views / user_view_test.exs
1 defmodule Pleroma.Web.ActivityPub.UserViewTest do
2 use Pleroma.DataCase
3 import Pleroma.Factory
4
5 alias Pleroma.Web.ActivityPub.UserView
6
7 test "Renders a user, including the public key" do
8 user = insert(:user)
9 {:ok, user} = Pleroma.Web.WebFinger.ensure_keys_present(user)
10
11 result = UserView.render("user.json", %{user: user})
12
13 assert result["id"] == user.ap_id
14 assert result["preferredUsername"] == user.nickname
15
16 assert String.contains?(result["publicKey"]["publicKeyPem"], "BEGIN PUBLIC KEY")
17 end
18 end