Bump ruff to 0.3.4 (#112690)

Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
Joost Lekkerkerker 2024-03-26 00:02:16 +01:00 committed by GitHub
parent 27219b6962
commit 6bb4e7d62c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
1044 changed files with 24245 additions and 16750 deletions

View file

@ -187,9 +187,12 @@ async def test_device_trigger_reauth_flow(
hass: HomeAssistant, config_entry, setup_default_vapix_requests
) -> None:
"""Failed authentication trigger a reauthentication flow."""
with patch.object(
axis, "get_axis_api", side_effect=axis.errors.AuthenticationRequired
), patch.object(hass.config_entries.flow, "async_init") as mock_flow_init:
with (
patch.object(
axis, "get_axis_api", side_effect=axis.errors.AuthenticationRequired
),
patch.object(hass.config_entries.flow, "async_init") as mock_flow_init,
):
await hass.config_entries.async_setup(config_entry.entry_id)
await hass.async_block_till_done()
mock_flow_init.assert_called_once()
@ -223,9 +226,12 @@ async def test_shutdown(config_entry_data) -> None:
async def test_get_device_fails(hass: HomeAssistant, config_entry_data) -> None:
"""Device unauthorized yields authentication required error."""
with patch(
"axis.interfaces.vapix.Vapix.initialize", side_effect=axislib.Unauthorized
), pytest.raises(axis.errors.AuthenticationRequired):
with (
patch(
"axis.interfaces.vapix.Vapix.initialize", side_effect=axislib.Unauthorized
),
pytest.raises(axis.errors.AuthenticationRequired),
):
await axis.hub.get_axis_api(hass, config_entry_data)
@ -233,15 +239,17 @@ async def test_get_device_device_unavailable(
hass: HomeAssistant, config_entry_data
) -> None:
"""Device unavailable yields cannot connect error."""
with patch(
"axis.interfaces.vapix.Vapix.request", side_effect=axislib.RequestError
), pytest.raises(axis.errors.CannotConnect):
with (
patch("axis.interfaces.vapix.Vapix.request", side_effect=axislib.RequestError),
pytest.raises(axis.errors.CannotConnect),
):
await axis.hub.get_axis_api(hass, config_entry_data)
async def test_get_device_unknown_error(hass: HomeAssistant, config_entry_data) -> None:
"""Device yield unknown error."""
with patch(
"axis.interfaces.vapix.Vapix.request", side_effect=axislib.AxisException
), pytest.raises(axis.errors.AuthenticationRequired):
with (
patch("axis.interfaces.vapix.Vapix.request", side_effect=axislib.AxisException),
pytest.raises(axis.errors.AuthenticationRequired),
):
await axis.hub.get_axis_api(hass, config_entry_data)