diff options
author | Ivan Tashkinov <ivantashkinov@gmail.com> | 2020-03-09 20:51:44 +0300 |
---|---|---|
committer | Ivan Tashkinov <ivantashkinov@gmail.com> | 2020-03-09 20:51:44 +0300 |
commit | 5fc92deef37dcc4db476520d89dd79e616356e63 (patch) | |
tree | e9cbf49b1cd01dc145f162d6f1fc8cd334b0a208 /test/support/conn_case.ex | |
parent | 027714b519cca63ac943369d0bcc9534ba448a80 (diff) | |
download | pleroma-5fc92deef37dcc4db476520d89dd79e616356e63.tar.gz pleroma-5fc92deef37dcc4db476520d89dd79e616356e63.zip |
[#1560] Ensured authentication or enabled federation for federation-related routes. New tests + tests refactoring.
Diffstat (limited to 'test/support/conn_case.ex')
-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 |