Add NodeInfo 2.0 support (in addition to 2.1) and fix validation
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
@@ -8,6 +8,15 @@ defmodule MobilizonWeb.NodeInfoControllerTest do
|
||||
|
||||
assert json_response(conn, 200) == %{
|
||||
"links" => [
|
||||
%{
|
||||
"href" =>
|
||||
MobilizonWeb.Router.Helpers.node_info_url(
|
||||
MobilizonWeb.Endpoint,
|
||||
:nodeinfo,
|
||||
"2.0"
|
||||
),
|
||||
"rel" => "http://nodeinfo.diaspora.software/ns/schema/2.0"
|
||||
},
|
||||
%{
|
||||
"href" =>
|
||||
MobilizonWeb.Router.Helpers.node_info_url(
|
||||
@@ -27,10 +36,13 @@ defmodule MobilizonWeb.NodeInfoControllerTest do
|
||||
resp = json_response(conn, 200)
|
||||
|
||||
assert resp == %{
|
||||
"metadata" => %{"nodeName" => Keyword.get(@instance, :name)},
|
||||
"metadata" => %{
|
||||
"nodeName" => Mobilizon.CommonConfig.instance_name(),
|
||||
"nodeDescription" => Mobilizon.CommonConfig.instance_description()
|
||||
},
|
||||
"openRegistrations" => Keyword.get(@instance, :registrations_open),
|
||||
"protocols" => ["activitypub"],
|
||||
"services" => %{"inbound" => [], "outbound" => []},
|
||||
"services" => %{"inbound" => [], "outbound" => ["atom1.0"]},
|
||||
"software" => %{
|
||||
"name" => "mobilizon",
|
||||
"version" => Keyword.get(@instance, :version),
|
||||
|
||||
Reference in New Issue
Block a user