See #578: Added twitter:* meta tags to detect tracks and albums players automatically on more sites

This commit is contained in:
Eliot Berriot 2019-02-21 14:27:14 +01:00
commit f726b5e105
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
4 changed files with 41 additions and 4 deletions

View file

@ -3,6 +3,7 @@ import urllib.parse
from django.urls import reverse
from funkwhale_api.common import utils
from funkwhale_api.music import serializers
def test_library_track(spa_html, no_api_auth, client, factories, settings):
@ -68,6 +69,14 @@ def test_library_track(spa_html, no_api_auth, client, factories, settings):
)
),
},
{"tag": "meta", "property": "twitter:card", "content": "player"},
{
"tag": "meta",
"property": "twitter:player",
"content": serializers.get_embed_url("track", id=track.id),
},
{"tag": "meta", "property": "twitter:player:width", "content": "600"},
{"tag": "meta", "property": "twitter:player:height", "content": "400"},
]
metas = utils.parse_meta(response.content.decode())
@ -122,6 +131,14 @@ def test_library_album(spa_html, no_api_auth, client, factories, settings):
)
),
},
{"tag": "meta", "property": "twitter:card", "content": "player"},
{
"tag": "meta",
"property": "twitter:player",
"content": serializers.get_embed_url("album", id=album.id),
},
{"tag": "meta", "property": "twitter:player:width", "content": "600"},
{"tag": "meta", "property": "twitter:player:height", "content": "400"},
]
metas = utils.parse_meta(response.content.decode())