Add SSDP integration (#24090)

* Add SSDP integration

* Fix tests

* Sort all the things

* Add netdisco to test requirements
This commit is contained in:
Paulus Schoutsen 2019-05-26 19:48:27 -07:00 committed by GitHub
parent 97b671171b
commit 9debbfb1a8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
22 changed files with 436 additions and 28 deletions

View file

@ -21,16 +21,13 @@ def manager():
raise data_entry_flow.UnknownHandler
flow = handler()
flow.init_step = context.get('init_step', 'init') \
if context is not None else 'init'
flow.source = context.get('source') \
if context is not None else 'user_input'
flow.init_step = context.get('init_step', 'init')
flow.source = context.get('source')
return flow
async def async_add_entry(flow, result):
if result['type'] == data_entry_flow.RESULT_TYPE_CREATE_ENTRY:
result['source'] = flow.context.get('source') \
if flow.context is not None else 'user'
result['source'] = flow.context.get('source')
entries.append(result)
return result
@ -173,7 +170,7 @@ async def test_create_saves_data(manager):
assert entry['handler'] == 'test'
assert entry['title'] == 'Test Title'
assert entry['data'] == 'Test Data'
assert entry['source'] == 'user'
assert entry['source'] is None
async def test_discovery_init_flow(manager):