From ab14e55c052433e42224199798b026637614685f Mon Sep 17 00:00:00 2001
From: "J. Nick Koston" <nick@koston.org>
Date: Wed, 2 Nov 2022 14:57:59 +0100
Subject: [PATCH] Ensure we do not actually create a BleakScanner in the usage
 test (#81362)

Avoids a failure when bluetooth is turned off when
testing on macos:

bleak.exc.BleakError: Bluetooth device is turned off
---
 tests/components/bluetooth/test_usage.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tests/components/bluetooth/test_usage.py b/tests/components/bluetooth/test_usage.py
index 1bea3b149cd..7e0d97d3d91 100644
--- a/tests/components/bluetooth/test_usage.py
+++ b/tests/components/bluetooth/test_usage.py
@@ -33,7 +33,8 @@ async def test_multiple_bleak_scanner_instances(hass):
 
     uninstall_multiple_bleak_catcher()
 
-    instance = bleak.BleakScanner()
+    with patch("bleak.get_platform_scanner_backend_type"):
+        instance = bleak.BleakScanner()
 
     assert not isinstance(instance, HaBleakScannerWrapper)
 
-- 
GitLab