Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F33101678
instance_test.exs
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
instance_test.exs
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.Web.Preload.Providers.InstanceTest
do
use
Pleroma.DataCase
alias
Pleroma.Web.Preload.Providers.Instance
setup
do
:
{
:ok
,
Instance
.
generate_terms
(
nil
)}
test
"it renders the info"
,
%{
"/api/v1/instance"
=>
info
}
do
assert
%{
description
:
description
,
email
:
"admin@example.com"
,
registrations
:
true
}
=
info
assert
String
.
equivalent?
(
description
,
"Pleroma: An efficient and flexible fediverse server"
)
end
test
"it renders the panel"
,
%{
"/instance/panel.html"
=>
panel
}
do
assert
String
.
contains?
(
panel
,
"<p>Welcome to <a href=\"https://pleroma.social\" target=\"_blank\">Pleroma!</a></p>"
)
end
test
"it works with overrides"
do
clear_config
([
:instance
,
:static_dir
],
"test/fixtures/preload_static"
)
%{
"/instance/panel.html"
=>
panel
}
=
Instance
.
generate_terms
(
nil
)
assert
String
.
contains?
(
panel
,
"HEY!"
)
end
test
"it renders the node_info"
,
%{
"/nodeinfo/2.0.json"
=>
nodeinfo
}
do
%{
metadata
:
metadata
,
version
:
"2.0"
}
=
nodeinfo
assert
metadata
.
private
==
false
assert
metadata
.
suggestions
==
%{
enabled
:
false
}
end
test
"it renders the frontend configurations"
,
%{
"/api/pleroma/frontend_configurations"
=>
fe_configs
}
do
assert
%{
pleroma_fe
:
%{
background
:
"/images/city.jpg"
,
logo
:
"/static/logo.svg"
}
}
=
fe_configs
end
end
File Metadata
Details
Attached
Mime Type
text/html
Expires
Tue, Jan 20, 12:45 PM (1 d, 22 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
973582
Default Alt Text
instance_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment