summaryrefslogtreecommitdiff
path: root/test/user_test.exs
diff options
context:
space:
mode:
Diffstat (limited to 'test/user_test.exs')
-rw-r--r--test/user_test.exs26
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