"""Tests for the Zeroconf component."""
from unittest.mock import AsyncMock, patch

import pytest


@pytest.fixture
def mock_async_zeroconf():
    """Mock AsyncZeroconf."""
    with patch("homeassistant.components.zeroconf.HaAsyncZeroconf") as mock_aiozc:
        zc = mock_aiozc.return_value
        zc.async_register_service = AsyncMock()
        zc.zeroconf.async_wait_for_start = AsyncMock()
        zc.ha_async_close = AsyncMock()
        yield zc