Ensure patching applies while testing marytts (#39490)

* ensure patching applies while testing marytts

* Update test_tts.py
This commit is contained in:
Chris Talkington 2020-08-30 21:04:49 -05:00 committed by GitHub
parent 2856915b6d
commit e1c7c3fdb2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -77,14 +77,14 @@ class TestTTSMaryTTSPlatform:
tts.ATTR_MESSAGE: "HomeAssistant",
},
)
self.hass.block_till_done()
assert len(calls) == 1
assert calls[0].data[ATTR_MEDIA_CONTENT_ID].find(".wav") != -1
self.hass.block_till_done()
mock_speak.assert_called_once()
mock_speak.assert_called_with("HomeAssistant", {})
assert len(calls) == 1
assert calls[0].data[ATTR_MEDIA_CONTENT_ID].find(".wav") != -1
def test_service_say_with_effect(self):
"""Test service call say with effects."""
calls = mock_service(self.hass, DOMAIN_MP, SERVICE_PLAY_MEDIA)
@ -108,14 +108,14 @@ class TestTTSMaryTTSPlatform:
tts.ATTR_MESSAGE: "HomeAssistant",
},
)
self.hass.block_till_done()
assert len(calls) == 1
assert calls[0].data[ATTR_MEDIA_CONTENT_ID].find(".wav") != -1
self.hass.block_till_done()
mock_speak.assert_called_once()
mock_speak.assert_called_with("HomeAssistant", {"Volume": "amount:2.0;"})
assert len(calls) == 1
assert calls[0].data[ATTR_MEDIA_CONTENT_ID].find(".wav") != -1
def test_service_say_http_error(self):
"""Test service call say."""
calls = mock_service(self.hass, DOMAIN_MP, SERVICE_PLAY_MEDIA)
@ -137,8 +137,7 @@ class TestTTSMaryTTSPlatform:
tts.ATTR_MESSAGE: "HomeAssistant",
},
)
self.hass.block_till_done()
assert len(calls) == 0
self.hass.block_till_done()
mock_speak.assert_called_once()
assert len(calls) == 0