From 7920ddda9d435b70edc13550fe6224895c780e8e Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 14 Nov 2017 22:39:06 -0800 Subject: [PATCH] Add panel build type (#10589) --- homeassistant/components/hassio.py | 2 +- tests/components/test_hassio.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/hassio.py b/homeassistant/components/hassio.py index 940de2ba12f..048a7d531f4 100644 --- a/homeassistant/components/hassio.py +++ b/homeassistant/components/hassio.py @@ -49,7 +49,7 @@ NO_TIMEOUT = { } NO_AUTH = { - re.compile(r'^panel$'), re.compile(r'^addons/[^/]*/logo$') + re.compile(r'^panel_(es5|latest)$'), re.compile(r'^addons/[^/]*/logo$') } SCHEMA_ADDON = vol.Schema({ diff --git a/tests/components/test_hassio.py b/tests/components/test_hassio.py index 761ba29e403..3704c486a2a 100644 --- a/tests/components/test_hassio.py +++ b/tests/components/test_hassio.py @@ -231,7 +231,8 @@ def test_auth_required_forward_request(hassio_client): @asyncio.coroutine -def test_forward_request_no_auth_for_panel(hassio_client): +@pytest.mark.parametrize('build_type', ['es5', 'latest']) +def test_forward_request_no_auth_for_panel(hassio_client, build_type): """Test no auth needed for .""" response = MagicMock() response.read.return_value = mock_coro('data') @@ -240,7 +241,8 @@ def test_forward_request_no_auth_for_panel(hassio_client): Mock(return_value=mock_coro(response))), \ patch('homeassistant.components.hassio._create_response') as mresp: mresp.return_value = 'response' - resp = yield from hassio_client.get('/api/hassio/panel') + resp = yield from hassio_client.get( + '/api/hassio/panel_{}'.format(build_type)) # Check we got right response assert resp.status == 200