Update zeroconf discovery to use IPAddress objects to avoid conversions (#100567)

This commit is contained in:
J. Nick Koston 2023-09-19 18:58:46 +02:00 committed by GitHub
parent 8dd3d6f989
commit 0eca433004
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
71 changed files with 575 additions and 462 deletions

View file

@ -1,5 +1,6 @@
"""Tests for homekit_controller config flow."""
import asyncio
from ipaddress import ip_address
import unittest.mock
from unittest.mock import AsyncMock, patch
@ -174,10 +175,10 @@ def get_device_discovery_info(
) -> zeroconf.ZeroconfServiceInfo:
"""Turn a aiohomekit format zeroconf entry into a homeassistant one."""
result = zeroconf.ZeroconfServiceInfo(
host="127.0.0.1",
ip_address=ip_address("127.0.0.1"),
ip_addresses=[ip_address("127.0.0.1")],
hostname=device.description.name,
name=device.description.name + "._hap._tcp.local.",
addresses=["127.0.0.1"],
port=8080,
properties={
"md": device.description.model,