mirror of https://github.com/home-assistant/core
31 lines
793 B
Python
31 lines
793 B
Python
"""Test configuration for the Vultr tests."""
|
|
|
|
import json
|
|
from unittest.mock import patch
|
|
|
|
import pytest
|
|
from requests_mock import Mocker
|
|
|
|
from homeassistant.components import vultr
|
|
from homeassistant.core import HomeAssistant
|
|
|
|
from .const import VALID_CONFIG
|
|
|
|
from tests.common import load_fixture
|
|
|
|
|
|
@pytest.fixture(name="valid_config")
|
|
def valid_config(hass: HomeAssistant, requests_mock: Mocker) -> None:
|
|
"""Load a valid config."""
|
|
requests_mock.get(
|
|
"https://api.vultr.com/v1/account/info?api_key=ABCDEFG1234567",
|
|
text=load_fixture("account_info.json", "vultr"),
|
|
)
|
|
|
|
with patch(
|
|
"vultr.Vultr.server_list",
|
|
return_value=json.loads(load_fixture("server_list.json", "vultr")),
|
|
):
|
|
# Setup hub
|
|
vultr.setup(hass, VALID_CONFIG)
|