blob: 54e4524a14d5636f3b88488d836ccff110a4226a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
defmodule Pleroma.FrontendTest do
use Pleroma.DataCase
describe "get_primary_fe_opts" do
setup do: clear_config([:frontends])
test "normal" do
conf = %{primary: %{"name" => "testfe", "ref" => "test"}, static: false}
Pleroma.Config.put([:frontends], conf)
expected = %{
config: conf[:primary],
controller: Pleroma.Web.Frontend.TestfeController,
static: conf[:static]
}
assert Pleroma.Frontend.get_primary_fe_opts() == expected
assert Pleroma.Frontend.get_primary_fe_opts(conf) == expected
end
test "headless" do
conf = %{primary: %{"name" => "none"}, static: false}
Pleroma.Config.put([:frontends], conf)
expected = %{
config: %{},
controller: Pleroma.Web.Frontend.HeadlessController,
static: conf[:static]
}
assert Pleroma.Frontend.get_primary_fe_opts() == expected
end
end
end
|