mirror of
https://github.com/python-kasa/python-kasa.git
synced 2025-08-09 20:24:02 +00:00
Allow passing an aiohttp client session during discover try_connect_all (#1198)
This commit is contained in:
@@ -697,9 +697,13 @@ async def test_discover_try_connect_all(discovery_mock, mocker):
|
||||
mocker.patch("kasa.SmartProtocol.query", new=_query)
|
||||
mocker.patch.object(dev_class, "update", new=_update)
|
||||
|
||||
dev = await Discover.try_connect_all(discovery_mock.ip)
|
||||
session = aiohttp.ClientSession()
|
||||
dev = await Discover.try_connect_all(discovery_mock.ip, http_client=session)
|
||||
|
||||
assert dev
|
||||
assert isinstance(dev, dev_class)
|
||||
assert isinstance(dev.protocol, protocol_class)
|
||||
assert isinstance(dev.protocol._transport, transport_class)
|
||||
assert dev.config.uses_http is (transport_class != XorTransport)
|
||||
if transport_class != XorTransport:
|
||||
assert dev.protocol._transport._http_client.client == session
|
||||
|
Reference in New Issue
Block a user