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:
Malachi Soord 2021-09-16 07:00:25 +02:00 committed by GitHub
parent 69ff7a968a
commit 0656407561
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 5 deletions

View File

@ -2,7 +2,7 @@
"domain": "lastfm",
"name": "Last.fm",
"documentation": "https://www.home-assistant.io/integrations/lastfm",
"requirements": ["pylast==4.2.0"],
"requirements": ["pylast==4.2.1"],
"codeowners": [],
"iot_class": "cloud_polling"
}

View File

@ -1575,7 +1575,7 @@ pykwb==0.0.8
pylacrosse==0.4
# homeassistant.components.lastfm
pylast==4.2.0
pylast==4.2.1
# homeassistant.components.launch_library
pylaunches==1.0.0

View File

@ -912,7 +912,7 @@ pykrakenapi==0.1.8
pykulersky==0.5.2
# homeassistant.components.lastfm
pylast==4.2.0
pylast==4.2.1
# homeassistant.components.forked_daapd
pylibrespot-java==0.1.0

View File

@ -9,8 +9,16 @@ from homeassistant.components.lastfm.sensor import STATE_NOT_SCROBBLING
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:
"""Mock user object for pylast."""
"""Mock User object for pylast."""
def __init__(self, now_playing_result):
"""Initialize the mock."""
@ -67,7 +75,7 @@ async def test_update_playing(hass, lastfm_network):
"""Test update when song playing."""
lastfm_network.return_value.get_user.return_value = MockUser(
Track("artist", "title", None)
Track("artist", "title", MockNetwork("test"))
)
assert await async_setup_component(