From 038a848d53e3fd54cc2aed4e146df6264297a809 Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Fri, 13 Jun 2025 16:25:09 +0200 Subject: [PATCH] Fix androidtv isfile patcher in tests (#146696) --- tests/components/androidtv/patchers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/components/androidtv/patchers.py b/tests/components/androidtv/patchers.py index 500b9e75cb3..27171d4366a 100644 --- a/tests/components/androidtv/patchers.py +++ b/tests/components/androidtv/patchers.py @@ -1,5 +1,6 @@ """Define patches used for androidtv tests.""" +import os.path from typing import Any from unittest.mock import patch @@ -12,6 +13,8 @@ from homeassistant.components.androidtv.const import ( DEVICE_FIRETV, ) +_original_isfile = os.path.isfile + ADB_SERVER_HOST = "127.0.0.1" KEY_PYTHON = "python" KEY_SERVER = "server" @@ -185,7 +188,9 @@ def patch_androidtv_update( def isfile(filepath): """Mock `os.path.isfile`.""" - return filepath.endswith("adbkey") + if str(filepath).endswith("adbkey"): + return True + return _original_isfile(filepath) PATCH_SCREENCAP = patch(