diff --git a/homeassistant/components/roku/manifest.json b/homeassistant/components/roku/manifest.json index 81e3af86bb5..7756d917e73 100644 --- a/homeassistant/components/roku/manifest.json +++ b/homeassistant/components/roku/manifest.json @@ -2,7 +2,7 @@ "domain": "roku", "name": "Roku", "documentation": "https://www.home-assistant.io/integrations/roku", - "requirements": ["rokuecp==0.8.1"], + "requirements": ["rokuecp==0.8.4"], "homekit": { "models": ["3810X", "4660X", "7820X", "C105X", "C135X"] }, diff --git a/requirements_all.txt b/requirements_all.txt index 0b68310c1a8..d5f1528dffe 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2073,7 +2073,7 @@ rjpl==0.3.6 rocketchat-API==0.6.1 # homeassistant.components.roku -rokuecp==0.8.1 +rokuecp==0.8.4 # homeassistant.components.roomba roombapy==1.6.4 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 4b10036dc97..5a3f9cd9449 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1229,7 +1229,7 @@ rflink==0.0.58 ring_doorbell==0.7.1 # homeassistant.components.roku -rokuecp==0.8.1 +rokuecp==0.8.4 # homeassistant.components.roomba roombapy==1.6.4 diff --git a/tests/components/roku/test_config_flow.py b/tests/components/roku/test_config_flow.py index 459c90f536a..8aa015d3e01 100644 --- a/tests/components/roku/test_config_flow.py +++ b/tests/components/roku/test_config_flow.py @@ -105,15 +105,19 @@ async def test_form_cannot_connect( assert result["errors"] == {"base": "cannot_connect"} -async def test_form_unknown_error(hass: HomeAssistant) -> None: +async def test_form_unknown_error( + hass: HomeAssistant, aioclient_mock: AiohttpClientMocker +) -> None: """Test we handle unknown error.""" + mock_connection(aioclient_mock) + result = await hass.config_entries.flow.async_init( DOMAIN, context={CONF_SOURCE: SOURCE_USER} ) user_input = {CONF_HOST: HOST} with patch( - "homeassistant.components.roku.config_flow.Roku.update", + "homeassistant.components.roku.config_flow.Roku._request", side_effect=Exception, ) as mock_validate_input: result = await hass.config_entries.flow.async_configure( @@ -152,9 +156,11 @@ async def test_homekit_unknown_error( hass: HomeAssistant, aioclient_mock: AiohttpClientMocker ) -> None: """Test we abort homekit flow on unknown error.""" + mock_connection(aioclient_mock) + discovery_info = dataclasses.replace(MOCK_HOMEKIT_DISCOVERY_INFO) with patch( - "homeassistant.components.roku.config_flow.Roku.update", + "homeassistant.components.roku.config_flow.Roku._request", side_effect=Exception, ): result = await hass.config_entries.flow.async_init( @@ -231,9 +237,11 @@ async def test_ssdp_unknown_error( hass: HomeAssistant, aioclient_mock: AiohttpClientMocker ) -> None: """Test we abort SSDP flow on unknown error.""" + mock_connection(aioclient_mock) + discovery_info = dataclasses.replace(MOCK_SSDP_DISCOVERY_INFO) with patch( - "homeassistant.components.roku.config_flow.Roku.update", + "homeassistant.components.roku.config_flow.Roku._request", side_effect=Exception, ): result = await hass.config_entries.flow.async_init(