1 defmodule Pleroma.Plugs.EnsureAuthenticatedPlugTest do
2 use Pleroma.Web.ConnCase, async: true
4 alias Pleroma.Plugs.EnsureAuthenticatedPlug
7 test "it halts if no user is assigned", %{conn: conn} do
10 |> EnsureAuthenticatedPlug.call(%{})
12 assert conn.status == 403
13 assert conn.halted == true
16 test "it continues if a user is assigned", %{conn: conn} do
19 |> assign(:user, %User{})
23 |> EnsureAuthenticatedPlug.call(%{})
25 assert ret_conn == conn