This commit is contained in:
parent
5a78684998
commit
b6a3ffb20f
1 changed files with 2 additions and 8 deletions
|
@ -3,13 +3,12 @@
|
||||||
From http://doc.pytest.org/en/latest/example/simple.html#making-test-result-information-available-in-fixtures
|
From http://doc.pytest.org/en/latest/example/simple.html#making-test-result-information-available-in-fixtures
|
||||||
"""
|
"""
|
||||||
from collections.abc import Generator
|
from collections.abc import Generator
|
||||||
import os
|
|
||||||
from typing import Any
|
from typing import Any
|
||||||
from unittest.mock import MagicMock, patch
|
from unittest.mock import MagicMock, patch
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from homeassistant.components.tts import DEFAULT_CACHE_DIR, _get_cache_files
|
from homeassistant.components.tts import _get_cache_files
|
||||||
from homeassistant.config import async_process_ha_core_config
|
from homeassistant.config import async_process_ha_core_config
|
||||||
from homeassistant.config_entries import ConfigFlow
|
from homeassistant.config_entries import ConfigFlow
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
|
@ -50,14 +49,9 @@ def mock_get_cache_files():
|
||||||
|
|
||||||
@pytest.fixture(autouse=True)
|
@pytest.fixture(autouse=True)
|
||||||
def mock_init_cache_dir(
|
def mock_init_cache_dir(
|
||||||
hass: HomeAssistant,
|
|
||||||
init_cache_dir_side_effect: Any,
|
init_cache_dir_side_effect: Any,
|
||||||
) -> Generator[MagicMock, None, None]:
|
) -> Generator[MagicMock, None, None]:
|
||||||
"""Prevent the TTS cache from being created and fail the test if it exists."""
|
"""Mock the TTS cache dir in memory."""
|
||||||
cache_dir = hass.config.path(DEFAULT_CACHE_DIR)
|
|
||||||
if os.path.isdir(cache_dir):
|
|
||||||
pytest.fail(f"Default TTS cache dir '{cache_dir}' already exists")
|
|
||||||
|
|
||||||
with patch(
|
with patch(
|
||||||
"homeassistant.components.tts._init_tts_cache_dir",
|
"homeassistant.components.tts._init_tts_cache_dir",
|
||||||
side_effect=init_cache_dir_side_effect,
|
side_effect=init_cache_dir_side_effect,
|
||||||
|
|
Loading…
Add table
Reference in a new issue