diff --git a/homeassistant/components/netatmo/manifest.json b/homeassistant/components/netatmo/manifest.json index 60a54df8a6e..a6630a00f50 100644 --- a/homeassistant/components/netatmo/manifest.json +++ b/homeassistant/components/netatmo/manifest.json @@ -3,7 +3,7 @@ "name": "Netatmo", "documentation": "https://www.home-assistant.io/integrations/netatmo", "requirements": [ - "pyatmo==5.0.1" + "pyatmo==5.1.0" ], "after_dependencies": [ "cloud", diff --git a/requirements_all.txt b/requirements_all.txt index 1fe6fa8f2ce..887cef869d3 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1306,7 +1306,7 @@ pyarlo==0.2.4 pyatag==0.3.5.3 # homeassistant.components.netatmo -pyatmo==5.0.1 +pyatmo==5.1.0 # homeassistant.components.atome pyatome==0.1.1 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 175c1fc2d77..9e30b7819f2 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -731,7 +731,7 @@ pyarlo==0.2.4 pyatag==0.3.5.3 # homeassistant.components.netatmo -pyatmo==5.0.1 +pyatmo==5.1.0 # homeassistant.components.apple_tv pyatv==0.7.7 diff --git a/tests/components/netatmo/common.py b/tests/components/netatmo/common.py index 32202cb85e5..5ba989e2504 100644 --- a/tests/components/netatmo/common.py +++ b/tests/components/netatmo/common.py @@ -7,6 +7,7 @@ from homeassistant.components.webhook import async_handle_webhook from homeassistant.util.aiohttp import MockRequest from tests.common import load_fixture +from tests.test_util.aiohttp import AiohttpClientMockResponse CLIENT_ID = "1234" CLIENT_SECRET = "5678" @@ -50,7 +51,7 @@ async def fake_post_request(*args, **kwargs): if endpoint in "snapshot_720.jpg": return b"test stream image bytes" - if endpoint in [ + elif endpoint in [ "setpersonsaway", "setpersonshome", "setstate", @@ -58,9 +59,16 @@ async def fake_post_request(*args, **kwargs): "setthermmode", "switchhomeschedule", ]: - return f'{{"{endpoint}": true}}' + payload = f'{{"{endpoint}": true}}' - return json.loads(load_fixture(f"netatmo/{endpoint}.json")) + else: + payload = json.loads(load_fixture(f"netatmo/{endpoint}.json")) + + return AiohttpClientMockResponse( + method="POST", + url=kwargs["url"], + json=payload, + ) async def fake_post_request_no_data(*args, **kwargs):