mirror of
https://github.com/home-assistant/core.git
synced 2025-07-24 21:57:51 +00:00
Upgrade pylast from 4.2.0 to 4.2.1 (#56015)
* Upgrade pylast from 4.2.0 to 4.2.1 * Fix test * Use MockNetwork * Tidy * Fix lint
This commit is contained in:
parent
69ff7a968a
commit
0656407561
@ -2,7 +2,7 @@
|
|||||||
"domain": "lastfm",
|
"domain": "lastfm",
|
||||||
"name": "Last.fm",
|
"name": "Last.fm",
|
||||||
"documentation": "https://www.home-assistant.io/integrations/lastfm",
|
"documentation": "https://www.home-assistant.io/integrations/lastfm",
|
||||||
"requirements": ["pylast==4.2.0"],
|
"requirements": ["pylast==4.2.1"],
|
||||||
"codeowners": [],
|
"codeowners": [],
|
||||||
"iot_class": "cloud_polling"
|
"iot_class": "cloud_polling"
|
||||||
}
|
}
|
||||||
|
@ -1575,7 +1575,7 @@ pykwb==0.0.8
|
|||||||
pylacrosse==0.4
|
pylacrosse==0.4
|
||||||
|
|
||||||
# homeassistant.components.lastfm
|
# homeassistant.components.lastfm
|
||||||
pylast==4.2.0
|
pylast==4.2.1
|
||||||
|
|
||||||
# homeassistant.components.launch_library
|
# homeassistant.components.launch_library
|
||||||
pylaunches==1.0.0
|
pylaunches==1.0.0
|
||||||
|
@ -912,7 +912,7 @@ pykrakenapi==0.1.8
|
|||||||
pykulersky==0.5.2
|
pykulersky==0.5.2
|
||||||
|
|
||||||
# homeassistant.components.lastfm
|
# homeassistant.components.lastfm
|
||||||
pylast==4.2.0
|
pylast==4.2.1
|
||||||
|
|
||||||
# homeassistant.components.forked_daapd
|
# homeassistant.components.forked_daapd
|
||||||
pylibrespot-java==0.1.0
|
pylibrespot-java==0.1.0
|
||||||
|
@ -9,8 +9,16 @@ from homeassistant.components.lastfm.sensor import STATE_NOT_SCROBBLING
|
|||||||
from homeassistant.setup import async_setup_component
|
from homeassistant.setup import async_setup_component
|
||||||
|
|
||||||
|
|
||||||
|
class MockNetwork:
|
||||||
|
"""Mock _Network object for pylast."""
|
||||||
|
|
||||||
|
def __init__(self, username: str):
|
||||||
|
"""Initialize the mock."""
|
||||||
|
self.username = username
|
||||||
|
|
||||||
|
|
||||||
class MockUser:
|
class MockUser:
|
||||||
"""Mock user object for pylast."""
|
"""Mock User object for pylast."""
|
||||||
|
|
||||||
def __init__(self, now_playing_result):
|
def __init__(self, now_playing_result):
|
||||||
"""Initialize the mock."""
|
"""Initialize the mock."""
|
||||||
@ -67,7 +75,7 @@ async def test_update_playing(hass, lastfm_network):
|
|||||||
"""Test update when song playing."""
|
"""Test update when song playing."""
|
||||||
|
|
||||||
lastfm_network.return_value.get_user.return_value = MockUser(
|
lastfm_network.return_value.get_user.return_value = MockUser(
|
||||||
Track("artist", "title", None)
|
Track("artist", "title", MockNetwork("test"))
|
||||||
)
|
)
|
||||||
|
|
||||||
assert await async_setup_component(
|
assert await async_setup_component(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user