Skip to content
Snippets Groups Projects
Unverified Commit e50802ac authored by Steve Repsher's avatar Steve Repsher Committed by GitHub
Browse files

Add static routes for frontend modern and legacy service workers (#120488)

parent de18be23
No related branches found
No related tags found
No related merge requests found
......@@ -398,7 +398,10 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
static_paths_configs: list[StaticPathConfig] = []
for path, should_cache in (
("service_worker.js", False),
("sw-modern.js", False),
("sw-modern.js.map", False),
("sw-legacy.js", False),
("sw-legacy.js.map", False),
("robots.txt", False),
("onboarding.html", not is_dev),
("static", not is_dev),
......
......@@ -174,9 +174,12 @@ async def test_frontend_and_static(mock_http_client: TestClient) -> None:
assert "public" in resp.headers.get("cache-control")
async def test_dont_cache_service_worker(mock_http_client: TestClient) -> None:
@pytest.mark.parametrize("sw_url", ["/sw-modern.js", "/sw-legacy.js"])
async def test_dont_cache_service_worker(
mock_http_client: TestClient, sw_url: str
) -> None:
"""Test that we don't cache the service worker."""
resp = await mock_http_client.get("/service_worker.js")
resp = await mock_http_client.get(sw_url)
assert resp.status == 200
assert "cache-control" not in resp.headers
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment