diff options
Diffstat (limited to 'test/user_test.exs')
-rw-r--r-- | test/user_test.exs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/user_test.exs b/test/user_test.exs new file mode 100644 index 000000000..30e414437 --- /dev/null +++ b/test/user_test.exs @@ -0,0 +1,26 @@ +defmodule Pleroma.UserTest do + alias Pleroma.Builders.UserBuilder + alias Pleroma.User + use Pleroma.DataCase + + test "ap_id returns the activity pub id for the user" do + host = + Application.get_env(:pleroma, Pleroma.Web.Endpoint) + |> Keyword.fetch!(:url) + |> Keyword.fetch!(:host) + + user = UserBuilder.build + + expected_ap_id = "https://#{host}/users/#{user.nickname}" + + assert expected_ap_id == User.ap_id(user) + end + + test "ap_followers returns the followers collection for the user" do + user = UserBuilder.build + + expected_followers_collection = "#{User.ap_id(user)}/followers" + + assert expected_followers_collection == User.ap_followers(user) + end +end |