Use ssdp callbacks in upnp (#53840)
This commit is contained in:
parent
3454102dc8
commit
2c1728022d
17 changed files with 531 additions and 444 deletions
23
tests/components/upnp/common.py
Normal file
23
tests/components/upnp/common.py
Normal file
|
@ -0,0 +1,23 @@
|
|||
"""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,
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue