diff --git a/homeassistant/components/ign_sismologia/manifest.json b/homeassistant/components/ign_sismologia/manifest.json index 6eeea6b4a02..c76013f6821 100644 --- a/homeassistant/components/ign_sismologia/manifest.json +++ b/homeassistant/components/ign_sismologia/manifest.json @@ -6,5 +6,5 @@ "integration_type": "service", "iot_class": "cloud_polling", "loggers": ["georss_ign_sismologia_client"], - "requirements": ["georss-ign-sismologia-client==0.6"] + "requirements": ["georss-ign-sismologia-client==0.8"] } diff --git a/requirements_all.txt b/requirements_all.txt index 0a6d3507767..971bacb688e 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -920,7 +920,7 @@ geopy==2.3.0 georss-generic-client==0.8 # homeassistant.components.ign_sismologia -georss-ign-sismologia-client==0.6 +georss-ign-sismologia-client==0.8 # homeassistant.components.qld_bushfire georss-qld-bushfire-alert-client==0.5 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 2c1edf54c53..6c65b673bee 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -746,7 +746,7 @@ geopy==2.3.0 georss-generic-client==0.8 # homeassistant.components.ign_sismologia -georss-ign-sismologia-client==0.6 +georss-ign-sismologia-client==0.8 # homeassistant.components.qld_bushfire georss-qld-bushfire-alert-client==0.5 diff --git a/tests/components/ign_sismologia/test_geo_location.py b/tests/components/ign_sismologia/test_geo_location.py index d1e4eb3d115..fd3c34a506c 100644 --- a/tests/components/ign_sismologia/test_geo_location.py +++ b/tests/components/ign_sismologia/test_geo_location.py @@ -3,6 +3,7 @@ import datetime from unittest.mock import MagicMock, call, patch from freezegun.api import FrozenDateTimeFactory +from georss_ign_sismologia_client import IgnSismologiaFeed from homeassistant.components import geo_location from homeassistant.components.geo_location import ATTR_SOURCE @@ -98,8 +99,8 @@ async def test_setup(hass: HomeAssistant, freezer: FrozenDateTimeFactory) -> Non utcnow = dt_util.utcnow() freezer.move_to(utcnow) - with patch("georss_ign_sismologia_client.IgnSismologiaFeed") as mock_feed: - mock_feed.return_value.update.return_value = ( + with patch("georss_client.feed.GeoRssFeed.update") as mock_feed_update: + mock_feed_update.return_value = ( "OK", [mock_entry_1, mock_entry_2, mock_entry_3], ) @@ -170,7 +171,7 @@ async def test_setup(hass: HomeAssistant, freezer: FrozenDateTimeFactory) -> Non # Simulate an update - one existing, one new entry, # one outdated entry - mock_feed.return_value.update.return_value = ( + mock_feed_update.return_value = ( "OK", [mock_entry_1, mock_entry_4, mock_entry_3], ) @@ -182,7 +183,7 @@ async def test_setup(hass: HomeAssistant, freezer: FrozenDateTimeFactory) -> Non # Simulate an update - empty data, but successful update, # so no changes to entities. - mock_feed.return_value.update.return_value = "OK_NO_DATA", None + mock_feed_update.return_value = "OK_NO_DATA", None async_fire_time_changed(hass, utcnow + 2 * SCAN_INTERVAL) await hass.async_block_till_done() @@ -190,7 +191,7 @@ async def test_setup(hass: HomeAssistant, freezer: FrozenDateTimeFactory) -> Non assert len(all_states) == 3 # Simulate an update - empty data, removes all entities - mock_feed.return_value.update.return_value = "ERROR", None + mock_feed_update.return_value = "ERROR", None async_fire_time_changed(hass, utcnow + 3 * SCAN_INTERVAL) await hass.async_block_till_done() @@ -203,8 +204,11 @@ async def test_setup_with_custom_location(hass: HomeAssistant) -> None: # Set up some mock feed entries for this test. mock_entry_1 = _generate_mock_feed_entry("1234", "Title 1", 20.5, (38.1, -3.1)) - with patch("georss_ign_sismologia_client.IgnSismologiaFeed") as mock_feed: - mock_feed.return_value.update.return_value = "OK", [mock_entry_1] + with patch( + "georss_ign_sismologia_client.feed_manager.IgnSismologiaFeed", + wraps=IgnSismologiaFeed, + ) as mock_feed, patch("georss_client.feed.GeoRssFeed.update") as mock_feed_update: + mock_feed_update.return_value = "OK", [mock_entry_1] with assert_setup_component(1, geo_location.DOMAIN): assert await async_setup_component(