@@ -212,23 +212,13 @@ def __init__(self, **kwargs):
212212def 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