2020-11-17 14:45:42 +00:00
|
|
|
defmodule Mobilizon.Service.Metadata.InstanceTest do
|
|
|
|
alias Mobilizon.Config
|
|
|
|
alias Mobilizon.Service.Metadata.{Instance, Utils}
|
|
|
|
alias Mobilizon.Web.Endpoint
|
|
|
|
use Mobilizon.DataCase
|
|
|
|
|
|
|
|
describe "build_tags/0 for the instance" do
|
|
|
|
test "gives tags" do
|
|
|
|
title = "#{Config.instance_name()} - Mobilizon"
|
|
|
|
description = Utils.process_description(Config.instance_description())
|
|
|
|
|
|
|
|
assert Instance.build_tags() |> Utils.stringify_tags() ==
|
2021-10-21 15:55:16 +00:00
|
|
|
"""
|
2024-02-08 11:20:18 +00:00
|
|
|
<title>#{title}</title><meta content="#{description}" name="description"><meta content="#{title}" property="og:title"><meta content="#{Endpoint.url()}" property="og:url"><meta content="#{description}" property="og:description"><meta content="website" property="og:type"><script type="application/ld+json">{"@context":"http://schema.org","@type":"WebSite","name":"#{title}","potentialAction":{"@type":"SearchAction","query-input":"required name=search_term","target":"#{Endpoint.url()}/search?term={search_term}"},"url":"#{Endpoint.url()}"}</script>\n<link href=\"#{Endpoint.url()}/feed/instance/atom\" rel=\"alternate\" title=\"Test instance's feed\" type=\"application/atom+xml\"><link href=\"#{Endpoint.url()}/feed/instance/ics\" rel=\"alternate\" title=\"Test instance's feed\" type=\"text/calendar\">\
|
2021-10-21 15:55:16 +00:00
|
|
|
"""
|
2020-11-17 14:45:42 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|