24 lines
666 B
Python
24 lines
666 B
Python
"""Common for upnp."""
|
|
|
|
from urllib.parse import urlparse
|
|
|
|
from homeassistant.components import ssdp
|
|
|
|
TEST_UDN = "uuid:device"
|
|
TEST_ST = "urn:schemas-upnp-org:device:InternetGatewayDevice:1"
|
|
TEST_USN = f"{TEST_UDN}::{TEST_ST}"
|
|
TEST_LOCATION = "http://192.168.1.1/desc.xml"
|
|
TEST_HOSTNAME = urlparse(TEST_LOCATION).hostname
|
|
TEST_FRIENDLY_NAME = "friendly name"
|
|
TEST_DISCOVERY = {
|
|
ssdp.ATTR_SSDP_LOCATION: TEST_LOCATION,
|
|
ssdp.ATTR_SSDP_ST: TEST_ST,
|
|
ssdp.ATTR_SSDP_USN: TEST_USN,
|
|
ssdp.ATTR_UPNP_UDN: TEST_UDN,
|
|
"usn": TEST_USN,
|
|
"location": TEST_LOCATION,
|
|
"_host": TEST_HOSTNAME,
|
|
"_udn": TEST_UDN,
|
|
"friendlyName": TEST_FRIENDLY_NAME,
|
|
}
|