From e1de6612be7e9ff8d3f05ef3cdf531021edacad1 Mon Sep 17 00:00:00 2001 From: Simone Chemelli Date: Wed, 24 Nov 2021 03:02:03 +0100 Subject: [PATCH] Fix socket usage in Aprs test (#60253) --- tests/components/aprs/test_device_tracker.py | 23 ++++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/tests/components/aprs/test_device_tracker.py b/tests/components/aprs/test_device_tracker.py index dc0cf09f28d..3da8cb825e4 100644 --- a/tests/components/aprs/test_device_tracker.py +++ b/tests/components/aprs/test_device_tracker.py @@ -327,19 +327,18 @@ def test_setup_scanner(): def test_setup_scanner_timeout(): """Test setup_scanner failure from timeout.""" - hass = get_test_home_assistant() - hass.start() + with patch("aprslib.IS.connect", side_effect=TimeoutError): + hass = get_test_home_assistant() + hass.start() - config = { - "username": TEST_CALLSIGN, - "password": TEST_PASSWORD, - "host": "localhost", - "timeout": 0.01, - "callsigns": ["XX0FOO*", "YY0BAR-1"], - } + config = { + "username": TEST_CALLSIGN, + "password": TEST_PASSWORD, + "host": "localhost", + "timeout": 0.01, + "callsigns": ["XX0FOO*", "YY0BAR-1"], + } - see = Mock() - try: + see = Mock() assert not device_tracker.setup_scanner(hass, config, see) - finally: hass.stop()