- Removed setUp method from test_event_parse - let the parent setUp run and properly start the daemon
- More resilient logic in case some entries in the Zeroconf registry are still loading and the info object is still None
This commit is contained in:
parent
36fdcf6963
commit
0d806eeb6e
2 changed files with 5 additions and 7 deletions
|
@ -25,7 +25,7 @@ class ZeroconfListener(zeroconf.ServiceListener):
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def parse_service_info(info: ServiceInfo) -> dict:
|
def parse_service_info(info: ServiceInfo) -> dict:
|
||||||
return {
|
return {
|
||||||
'addresses': [socket.inet_ntoa(addr) for addr in info.addresses],
|
'addresses': [socket.inet_ntoa(addr) for addr in info.addresses if info and info.addresses],
|
||||||
'port': info.port,
|
'port': info.port,
|
||||||
'host_ttl': info.host_ttl,
|
'host_ttl': info.host_ttl,
|
||||||
'other_ttl': info.other_ttl,
|
'other_ttl': info.other_ttl,
|
||||||
|
|
|
@ -9,12 +9,10 @@ from . import BaseTest, conf_dir
|
||||||
|
|
||||||
class TestEventParse(BaseTest):
|
class TestEventParse(BaseTest):
|
||||||
config_file = os.path.join(conf_dir, 'test_http_config.yaml')
|
config_file = os.path.join(conf_dir, 'test_http_config.yaml')
|
||||||
|
condition = EventCondition.build({
|
||||||
def setUp(self):
|
'type': 'platypush.message.event.ping.PingEvent',
|
||||||
self.condition = EventCondition.build({
|
'message': 'This is (the)? answer: ${answer}'
|
||||||
'type': 'platypush.message.event.ping.PingEvent',
|
})
|
||||||
'message': 'This is (the)? answer: ${answer}'
|
|
||||||
})
|
|
||||||
|
|
||||||
def test_event_parse(self):
|
def test_event_parse(self):
|
||||||
message = "GARBAGE GARBAGE this is the answer: 42"
|
message = "GARBAGE GARBAGE this is the answer: 42"
|
||||||
|
|
Loading…
Reference in a new issue