1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 21:06:19 +00:00

Use zeroconf attributes in freebox (#58967)

* Use zeroconf attributes in freebox

* Use zeroconf.HaServiceInfo in tests
This commit is contained in:
epenet
2021-11-09 00:27:36 +01:00
committed by GitHub
parent 9eaf8bd21b
commit cf22bd8807
2 changed files with 17 additions and 11 deletions

View File

@@ -8,6 +8,7 @@ from freebox_api.exceptions import (
)
from homeassistant import data_entry_flow
from homeassistant.components import zeroconf
from homeassistant.components.freebox.const import DOMAIN
from homeassistant.config_entries import SOURCE_IMPORT, SOURCE_USER, SOURCE_ZEROCONF
from homeassistant.const import CONF_HOST, CONF_PORT
@@ -17,13 +18,13 @@ from .const import MOCK_HOST, MOCK_PORT
from tests.common import MockConfigEntry
MOCK_ZEROCONF_DATA = {
"host": "192.168.0.254",
"port": 80,
"hostname": "Freebox-Server.local.",
"type": "_fbx-api._tcp.local.",
"name": "Freebox Server._fbx-api._tcp.local.",
"properties": {
MOCK_ZEROCONF_DATA = zeroconf.HaServiceInfo(
host="192.168.0.254",
port=80,
hostname="Freebox-Server.local.",
type="_fbx-api._tcp.local.",
name="Freebox Server._fbx-api._tcp.local.",
properties={
"api_version": "8.0",
"device_type": "FreeboxServer1,2",
"api_base_url": "/api/",
@@ -34,7 +35,7 @@ MOCK_ZEROCONF_DATA = {
"box_model_name": "Freebox Server (r2)",
"api_domain": MOCK_HOST,
},
}
)
async def test_user(hass: HomeAssistant):