diff options
author | Ivan Tashkinov <ivantashkinov@gmail.com> | 2020-03-11 14:05:56 +0300 |
---|---|---|
committer | Ivan Tashkinov <ivantashkinov@gmail.com> | 2020-03-11 14:05:56 +0300 |
commit | 5b696a8ac1b5a06e60c2143cf88e014b28e14702 (patch) | |
tree | 4d0925c4807d275b6c48c913f1aef905c81fa519 /test/support/conn_case.ex | |
parent | 972889550da0f623693eeb3b2d1ca3025501e5eb (diff) | |
download | pleroma-5b696a8ac1b5a06e60c2143cf88e014b28e14702.tar.gz pleroma-5b696a8ac1b5a06e60c2143cf88e014b28e14702.zip |
[#1560] Enforced authentication for non-federating instances in StaticFEController.
Diffstat (limited to 'test/support/conn_case.ex')
-rw-r--r-- | test/support/conn_case.ex | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test/support/conn_case.ex b/test/support/conn_case.ex index d6595f971..064874201 100644 --- a/test/support/conn_case.ex +++ b/test/support/conn_case.ex @@ -26,6 +26,8 @@ defmodule Pleroma.Web.ConnCase do use Pleroma.Tests.Helpers import Pleroma.Web.Router.Helpers + alias Pleroma.Config + # The default endpoint for testing @endpoint Pleroma.Web.Endpoint @@ -50,7 +52,10 @@ defmodule Pleroma.Web.ConnCase do end defp ensure_federating_or_authenticated(conn, url, user) do - Pleroma.Config.put([:instance, :federating], false) + initial_setting = Config.get([:instance, :federating]) + on_exit(fn -> Config.put([:instance, :federating], initial_setting) end) + + Config.put([:instance, :federating], false) conn |> get(url) @@ -61,7 +66,7 @@ defmodule Pleroma.Web.ConnCase do |> get(url) |> response(200) - Pleroma.Config.put([:instance, :federating], true) + Config.put([:instance, :federating], true) conn |> get(url) |