Fix telegram_bot RuntimeWarning in tests (#146781)

pull/146883/head
Marc Mueller 2025-06-15 10:23:17 +02:00 committed by GitHub
parent 29ce17abf4
commit 8c7ba11493
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 13 additions and 4 deletions

View File

@ -1,6 +1,6 @@
"""Config flow tests for the Telegram Bot integration.""" """Config flow tests for the Telegram Bot integration."""
from unittest.mock import patch from unittest.mock import AsyncMock, patch
from telegram import ChatFullInfo, User from telegram import ChatFullInfo, User
from telegram.constants import AccentColor from telegram.constants import AccentColor
@ -305,10 +305,19 @@ async def test_reauth_flow(
# test: valid # test: valid
with patch( with (
"homeassistant.components.telegram_bot.config_flow.Bot.get_me", patch(
return_value=User(123456, "Testbot", True), "homeassistant.components.telegram_bot.config_flow.Bot.get_me",
return_value=User(123456, "Testbot", True),
),
patch(
"homeassistant.components.telegram_bot.webhooks.PushBot",
) as mock_pushbot,
): ):
mock_pushbot.return_value.start_application = AsyncMock()
mock_pushbot.return_value.register_webhook = AsyncMock()
mock_pushbot.return_value.shutdown = AsyncMock()
result = await hass.config_entries.flow.async_configure( result = await hass.config_entries.flow.async_configure(
result["flow_id"], result["flow_id"],
{CONF_API_KEY: "new mock api key"}, {CONF_API_KEY: "new mock api key"},