feat: serve favicon in root

This commit is contained in:
arcanis committed 2023-11-06 15:46:32 +02:00
1 parent eacb6ec729
commit deab8ddae6
6 files changed
+85 -8

No files matched your search

@@ -0,0 +1,31 @@
import pytest
from aiohttp.test_utils import TestClient
from ahriman.models.user_access import UserAccess
from ahriman.web.views.static import StaticView
async def test_get_permission() -> None:
"""
must return correct permission for the request
"""
for method in ("GET",):
request = pytest.helpers.request("", "", method)
assert await StaticView.get_permission(request) == UserAccess.Unauthorized
def test_routes() -> None:
"""
must return correct routes
"""
assert StaticView.ROUTES == ["/favicon.ico"]
async def test_get(client_with_auth: TestClient) -> None:
"""
must generate status page correctly (/)
"""
response = await client_with_auth.get("/favicon.ico", allow_redirects=False)
assert response.status == 302
assert response.headers["Location"] == "/static/favicon.ico"