diff options
Diffstat (limited to 'test/support')
| -rw-r--r-- | test/support/conn_case.ex | 19 | 
1 files changed, 19 insertions, 0 deletions
| diff --git a/test/support/conn_case.ex b/test/support/conn_case.ex index 0f2e81f9e..d6595f971 100644 --- a/test/support/conn_case.ex +++ b/test/support/conn_case.ex @@ -48,6 +48,25 @@ defmodule Pleroma.Web.ConnCase do          %{user: user, token: token, conn: conn}        end + +      defp ensure_federating_or_authenticated(conn, url, user) do +        Pleroma.Config.put([:instance, :federating], false) + +        conn +        |> get(url) +        |> response(403) + +        conn +        |> assign(:user, user) +        |> get(url) +        |> response(200) + +        Pleroma.Config.put([:instance, :federating], true) + +        conn +        |> get(url) +        |> response(200) +      end      end    end | 
