2019-07-02 12:31:47 +00:00
|
|
|
import pytest
|
|
|
|
from django import urls
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
|
|
"url",
|
|
|
|
[
|
|
|
|
"/api/v1/artists",
|
|
|
|
"/api/v1/albums",
|
|
|
|
"/api/v1/tracks",
|
|
|
|
"/api/v1/libraries",
|
|
|
|
"/api/v1/uploads",
|
|
|
|
"/api/v1/playlists",
|
|
|
|
"/api/v1/favorites/tracks",
|
|
|
|
"/api/v1/auth/registration/verify-email",
|
|
|
|
"/api/v1/auth/registration/change-password",
|
|
|
|
"/api/v1/auth/registration/account-confirm-email/key",
|
|
|
|
"/api/v1/history/listenings",
|
|
|
|
"/api/v1/radios/sessions",
|
2020-08-03 13:47:14 +00:00
|
|
|
"/api/v1/users/me",
|
2019-07-02 12:31:47 +00:00
|
|
|
"/api/v1/federation/follows/library",
|
|
|
|
"/api/v1/manage/accounts",
|
|
|
|
"/api/v1/oauth/apps",
|
|
|
|
"/api/v1/moderation/content-filters",
|
|
|
|
"/api/v1/instance/settings",
|
|
|
|
"/api/v1/instance/nodeinfo/2.0",
|
|
|
|
],
|
|
|
|
)
|
|
|
|
@pytest.mark.parametrize("suffix", ["", "/"])
|
|
|
|
def test_optional_trailing_slash(url, suffix):
|
|
|
|
match = urls.resolve(url + suffix)
|
|
|
|
assert match is not None
|