Fix Homematic IP Cloud configuration (#21202)

`homematicip.aio.auth.isRequestAcknowledged` returns false if the
request failed in stead of raising an error.

See coreGreenberet/homematicip-rest-api@0b61954f6a

Closes: #20428
pull/21226/head
Johann Bauer 2019-02-19 18:53:20 +01:00 committed by Paulus Schoutsen
parent df8589c36a
commit fe4a2b5b31
2 changed files with 2 additions and 3 deletions

View File

@ -39,8 +39,7 @@ class HomematicipAuth:
from homematicip.base.base_connection import HmipConnectionError
try:
await self.auth.isRequestAcknowledged()
return True
return await self.auth.isRequestAcknowledged()
except HmipConnectionError:
return False

View File

@ -44,7 +44,7 @@ async def test_auth_auth_check_and_register(hass):
hap = hmipc.HomematicipAuth(hass, config)
hap.auth = Mock()
with patch.object(hap.auth, 'isRequestAcknowledged',
return_value=mock_coro()), \
return_value=mock_coro(True)), \
patch.object(hap.auth, 'requestAuthToken',
return_value=mock_coro('ABC')), \
patch.object(hap.auth, 'confirmAuthToken',