"""Fixtures for component testing."""
import pytest

from homeassistant.components import zeroconf

from tests.async_mock import patch

zeroconf.orig_install_multiple_zeroconf_catcher = (
    zeroconf.install_multiple_zeroconf_catcher
)
zeroconf.install_multiple_zeroconf_catcher = lambda zc: None


@pytest.fixture(autouse=True)
def prevent_io():
    """Fixture to prevent certain I/O from happening."""
    with patch(
        "homeassistant.components.http.ban.async_load_ip_bans_config",
        return_value=[],
    ):
        yield