summaryrefslogtreecommitdiff
path: root/test/support/conn_case.ex
diff options
context:
space:
mode:
authorIvan Tashkinov <ivantashkinov@gmail.com>2020-03-11 14:05:56 +0300
committerIvan Tashkinov <ivantashkinov@gmail.com>2020-03-11 14:05:56 +0300
commit5b696a8ac1b5a06e60c2143cf88e014b28e14702 (patch)
tree4d0925c4807d275b6c48c913f1aef905c81fa519 /test/support/conn_case.ex
parent972889550da0f623693eeb3b2d1ca3025501e5eb (diff)
downloadpleroma-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.ex9
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)