Basic status creation and retrieval.
This commit is contained in:
parent
8de523c8ae
commit
9a8850eb9e
14 changed files with 272 additions and 9 deletions
26
test/user_test.exs
Normal file
26
test/user_test.exs
Normal file
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue