Fork of Pleroma with site-specific changes and feature branches https://git.pleroma.social/pleroma/pleroma
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

28 行
582B

  1. defmodule Pleroma.Plugs.EnsureAuthenticatedPlugTest do
  2. use Pleroma.Web.ConnCase, async: true
  3. alias Pleroma.Plugs.EnsureAuthenticatedPlug
  4. alias Pleroma.User
  5. test "it halts if no user is assigned", %{conn: conn} do
  6. conn =
  7. conn
  8. |> EnsureAuthenticatedPlug.call(%{})
  9. assert conn.status == 403
  10. assert conn.halted == true
  11. end
  12. test "it continues if a user is assigned", %{conn: conn} do
  13. conn =
  14. conn
  15. |> assign(:user, %User{})
  16. ret_conn =
  17. conn
  18. |> EnsureAuthenticatedPlug.call(%{})
  19. assert ret_conn == conn
  20. end
  21. end