http security: allow referrer-policy to be configured
[akkoma] / test / plugs / user_fetcher_plug_test.exs
1 defmodule Pleroma.Plugs.UserFetcherPlugTest do
2 use Pleroma.Web.ConnCase, async: true
3
4 alias Pleroma.Plugs.UserFetcherPlug
5 import Pleroma.Factory
6
7 setup do
8 user = insert(:user)
9 %{user: user}
10 end
11
12 test "if an auth_credentials assign is present, it tries to fetch the user and assigns it", %{
13 conn: conn,
14 user: user
15 } do
16 conn =
17 conn
18 |> assign(:auth_credentials, %{
19 username: user.nickname,
20 password: nil
21 })
22
23 conn =
24 conn
25 |> UserFetcherPlug.call(%{})
26
27 assert conn.assigns[:auth_user] == user
28 end
29
30 test "without a credential assign it doesn't do anything", %{conn: conn} do
31 ret_conn =
32 conn
33 |> UserFetcherPlug.call(%{})
34
35 assert conn == ret_conn
36 end
37 end