mirror of
https://github.com/home-assistant/core.git
synced 2026-10-06 22:38:02 -04:00
Revert "Handle invalid JSON response in Waze Travel Time" (#183724)
This commit is contained in:
@@ -4,7 +4,6 @@ import asyncio
|
||||
from collections.abc import Collection
|
||||
from dataclasses import dataclass
|
||||
from datetime import timedelta
|
||||
from json import JSONDecodeError
|
||||
import logging
|
||||
from typing import Literal, override
|
||||
|
||||
@@ -153,8 +152,6 @@ async def async_get_travel_times(
|
||||
raise UpdateFailed(f"Error on retrieving data: {exp}") from exp
|
||||
except httpx.RequestError as exp:
|
||||
raise UpdateFailed(f"Connection error: {exp}") from exp
|
||||
except JSONDecodeError as exp:
|
||||
raise UpdateFailed(f"Invalid response from Waze: {exp}") from exp
|
||||
|
||||
else:
|
||||
return filtered_routes
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
"""Test Waze Travel Time sensors."""
|
||||
|
||||
from json import JSONDecodeError
|
||||
|
||||
import httpx
|
||||
import pytest
|
||||
from pywaze.route_calculator import WRCError
|
||||
@@ -46,13 +44,6 @@ def mock_update_connect_error_fixture(mock_update):
|
||||
return mock_update
|
||||
|
||||
|
||||
@pytest.fixture(name="mock_update_json_error")
|
||||
def mock_update_json_error_fixture(mock_update):
|
||||
"""Mock an update to the sensor failed with a non-JSON response."""
|
||||
mock_update.side_effect = JSONDecodeError("Expecting value", "", 0)
|
||||
return mock_update
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
("data", "options"),
|
||||
[(MOCK_CONFIG, DEFAULT_OPTIONS)],
|
||||
@@ -163,11 +154,6 @@ async def test_excl_filter(hass: HomeAssistant) -> None:
|
||||
pytest.param(
|
||||
"mock_update_connect_error", "Connection error: ", id="connect_error"
|
||||
),
|
||||
pytest.param(
|
||||
"mock_update_json_error",
|
||||
"Invalid response from Waze: ",
|
||||
id="json_error",
|
||||
),
|
||||
],
|
||||
)
|
||||
async def test_sensor_failed(
|
||||
|
||||
Reference in New Issue
Block a user