Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F7892411
node_info_test.exs
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
node_info_test.exs
View Options
defmodule
Pleroma.Web.NodeInfoTest
do
use
Pleroma.Web.ConnCase
import
Pleroma.Factory
test
"nodeinfo shows staff accounts"
,
%{
conn
:
conn
}
do
user
=
insert
(
:user
,
%{
local
:
true
,
info
:
%{
is_moderator
:
true
}})
conn
=
conn
|>
get
(
"/nodeinfo/2.0.json"
)
assert
result
=
json_response
(
conn
,
200
)
assert
user
.
ap_id
in
result
[
"metadata"
][
"staffAccounts"
]
end
test
"returns 404 when federation is disabled"
,
%{
conn
:
conn
}
do
instance
=
Application
.
get_env
(
:pleroma
,
:instance
)
|>
Keyword
.
put
(
:federating
,
false
)
Application
.
put_env
(
:pleroma
,
:instance
,
instance
)
conn
|>
get
(
"/.well-known/nodeinfo"
)
|>
json_response
(
404
)
conn
|>
get
(
"/nodeinfo/2.0.json"
)
|>
json_response
(
404
)
instance
=
Application
.
get_env
(
:pleroma
,
:instance
)
|>
Keyword
.
put
(
:federating
,
true
)
Application
.
put_env
(
:pleroma
,
:instance
,
instance
)
end
test
"returns 200 when federation is enabled"
,
%{
conn
:
conn
}
do
conn
|>
get
(
"/.well-known/nodeinfo"
)
|>
json_response
(
200
)
conn
|>
get
(
"/nodeinfo/2.0.json"
)
|>
json_response
(
200
)
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Oct 2, 4:24 AM (16 h, 46 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
487257
Default Alt Text
node_info_test.exs (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment