mirror of
https://github.com/home-assistant/core.git
synced 2025-11-12 20:40:18 +00:00
Use local Sonos API for Plex music playback (#63357)
This commit is contained in:
@@ -26,6 +26,12 @@ def mz_mock():
|
||||
return MagicMock(spec_set=pychromecast.controllers.multizone.MultizoneManager)
|
||||
|
||||
|
||||
@pytest.fixture()
|
||||
def plex_mock():
|
||||
"""Mock pychromecast PlexController."""
|
||||
return MagicMock(spec_set=pychromecast.controllers.plex.PlexController)
|
||||
|
||||
|
||||
@pytest.fixture()
|
||||
def quick_play_mock():
|
||||
"""Mock pychromecast quick_play."""
|
||||
@@ -45,6 +51,7 @@ def cast_mock(
|
||||
castbrowser_mock,
|
||||
get_chromecast_mock,
|
||||
get_multizone_status_mock,
|
||||
plex_mock,
|
||||
):
|
||||
"""Mock pychromecast."""
|
||||
ignore_cec_orig = list(pychromecast.IGNORE_CEC)
|
||||
@@ -58,6 +65,9 @@ def cast_mock(
|
||||
), patch(
|
||||
"homeassistant.components.cast.media_player.MultizoneManager",
|
||||
return_value=mz_mock,
|
||||
), patch(
|
||||
"homeassistant.components.cast.media_player.PlexController",
|
||||
return_value=plex_mock,
|
||||
), patch(
|
||||
"homeassistant.components.cast.media_player.zeroconf.async_get_instance",
|
||||
AsyncMock(),
|
||||
|
||||
Reference in New Issue
Block a user