Skip to content

Commit 70d93ad

Browse files
authored
Only test important client attributes (#458)
1 parent 34c5061 commit 70d93ad

File tree

1 file changed

+6
-16
lines changed

1 file changed

+6
-16
lines changed

tests/test_server.py

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -212,23 +212,13 @@ def __init__(self, **kwargs):
212212
def test_server_clients(plex):
213213
assert len(plex.clients())
214214
client = plex.clients()[0]
215-
assert client._baseurl == 'http://127.0.0.1:32400'
216-
assert client.device is None
217-
assert client.deviceClass == 'pc'
218-
assert client.machineIdentifier == '89hgkrbqxaxmf45o1q2949ru'
219-
assert client.model is None
220-
assert client.platform is None
221-
assert client.platformVersion is None
222-
assert client.product == 'Plex Web'
215+
assert client._baseurl == utils.CLIENT_BASEURL
216+
assert client._server._baseurl == utils.SERVER_BASEURL
223217
assert client.protocol == 'plex'
224-
assert client.protocolCapabilities == ['timeline', 'playback', 'navigation', 'mirror', 'playqueues']
225-
assert client.protocolVersion == '1'
226-
assert client._server._baseurl == 'http://138.68.157.5:32400'
227-
assert client.state is None
228-
assert client.title == 'Plex Web (Chrome)'
229-
assert client.token is None
230-
assert client.vendor is None
231-
assert client.version == '2.12.5'
218+
assert int(client.protocolVersion) in range(4)
219+
assert isinstance(client.machineIdentifier, str)
220+
assert client.deviceClass in ['phone', 'tablet', 'stb', 'tv', 'pc']
221+
assert set(client.protocolCapabilities).issubset({'timeline', 'playback', 'navigation', 'mirror', 'playqueues'})
232222

233223

234224
@pytest.mark.authenticated

0 commit comments

Comments
 (0)