Merge branch 'develop' into oembed_provider
[akkoma] / test / plugs / ensure_authenticated_plug_test.exs
1 defmodule Pleroma.Plugs.EnsureAuthenticatedPlugTest do
2 use Pleroma.Web.ConnCase, async: true
3
4 alias Pleroma.Plugs.EnsureAuthenticatedPlug
5 alias Pleroma.User
6
7 test "it halts if no user is assigned", %{conn: conn} do
8 conn =
9 conn
10 |> EnsureAuthenticatedPlug.call(%{})
11
12 assert conn.status == 403
13 assert conn.halted == true
14 end
15
16 test "it continues if a user is assigned", %{conn: conn} do
17 conn =
18 conn
19 |> assign(:user, %User{})
20
21 ret_conn =
22 conn
23 |> EnsureAuthenticatedPlug.call(%{})
24
25 assert ret_conn == conn
26 end
27 end