Blacklist auto_backup (#32912)

* Blacklist auto_backup

* Mock with a set
This commit is contained in:
Paulus Schoutsen
2020-03-17 17:55:55 -07:00
parent fddb565e4c
commit b70be5f2f2
2 changed files with 21 additions and 0 deletions
+13
View File
@@ -6,6 +6,7 @@ import os
import threading
from unittest import mock
from asynctest import patch
import voluptuous as vol
from homeassistant import setup
@@ -535,3 +536,15 @@ async def test_setup_import_blows_up(hass):
"homeassistant.loader.Integration.get_component", side_effect=ValueError
):
assert not await setup.async_setup_component(hass, "sun", {})
async def test_blacklist(caplog):
"""Test setup blacklist."""
with patch("homeassistant.setup.BLACKLIST", {"bad_integration"}):
assert not await setup.async_setup_component(
mock.Mock(config=mock.Mock(components=[])), "bad_integration", {}
)
assert (
"Integration bad_integration is blacklisted because it is causing issues."
in caplog.text
)