1 defmodule Pleroma.UserTest do
2 alias Pleroma.Builders.UserBuilder
6 test "ap_id returns the activity pub id for the user" do
8 Application.get_env(:pleroma, Pleroma.Web.Endpoint)
9 |> Keyword.fetch!(:url)
10 |> Keyword.fetch!(:host)
12 user = UserBuilder.build
14 expected_ap_id = "https://#{host}/users/#{user.nickname}"
16 assert expected_ap_id == User.ap_id(user)
19 test "ap_followers returns the followers collection for the user" do
20 user = UserBuilder.build
22 expected_followers_collection = "#{User.ap_id(user)}/followers"
24 assert expected_followers_collection == User.ap_followers(user)