Add followers endpoint.

This commit is contained in:
Roger Braun 2017-07-20 20:29:15 +02:00
commit 94a394e3a8
4 changed files with 36 additions and 0 deletions

View file

@ -419,6 +419,24 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do
end
end
describe "GET /api/statuses/followers" do
test "it returns a user's followers", %{conn: conn} do
user = insert(:user)
follower_one = insert(:user)
follower_two = insert(:user)
not_follower = insert(:user)
{:ok, follower_one} = User.follow(follower_one, user)
{:ok, follower_two} = User.follow(follower_two, user)
conn = conn
|> assign(:user, user)
|> get("/api/statuses/followers")
assert json_response(conn, 200) == UserView.render("index.json", %{users: [follower_one, follower_two], for: user})
end
end
defp valid_user(_context) do
user = insert(:user)
[user: user]