|
|
@@ -5,6 +5,15 @@ |
|
|
|
defmodule Pleroma.Web.FederatingPlugTest do |
|
|
|
use Pleroma.Web.ConnCase |
|
|
|
|
|
|
|
setup_all do |
|
|
|
config_path = [:instance, :federating] |
|
|
|
initial_setting = Pleroma.Config.get(config_path) |
|
|
|
|
|
|
|
on_exit(fn -> Pleroma.Config.put(config_path, initial_setting) end) |
|
|
|
|
|
|
|
:ok |
|
|
|
end |
|
|
|
|
|
|
|
test "returns and halt the conn when federating is disabled" do |
|
|
|
Pleroma.Config.put([:instance, :federating], false) |
|
|
|
|
|
|
@@ -14,11 +23,11 @@ defmodule Pleroma.Web.FederatingPlugTest do |
|
|
|
|
|
|
|
assert conn.status == 404 |
|
|
|
assert conn.halted |
|
|
|
|
|
|
|
Pleroma.Config.put([:instance, :federating], true) |
|
|
|
end |
|
|
|
|
|
|
|
test "does nothing when federating is enabled" do |
|
|
|
Pleroma.Config.put([:instance, :federating], true) |
|
|
|
|
|
|
|
conn = |
|
|
|
build_conn() |
|
|
|
|> Pleroma.Web.FederatingPlug.call(%{}) |
|
|
|