def test_list_clients_response(self): responseXml = """ <Response> <Type>ListClients</Type> <Code>200</Code> <Content> <Clients> <Client> <ID>TestClient1</ID> <Status>Registered</Status> <Objects> <Object> <ID>2</ID> </Object> <Object> <ID>3</ID> <ObjectInstance> <ID>0</ID> </ObjectInstance> </Object> </Objects> </Client> <Client> <ID>TestClient7</ID> <Status>Registered</Status> <Objects> <Object> <ID>2</ID> </Object> <Object> <ID>3</ID> <ObjectInstance> <ID>0</ID> </ObjectInstance> </Object> </Objects> </Client> <Client> <ID>TestClient2</ID> <Status>Deregistered</Status> </Client> </Clients> </Content> </Response> """ response = server.ListClientsResponse(responseXml) self.assertEqual("ListClients", response.type) self.assertEqual("200", response.code) #self.assertEqual("TestClient1", response.clientID) expectedList = ("TestClient1", "TestClient7", "TestClient2") self.assertEqual(expectedList, response.getClientIDs())
def GetClientList(self, clientID): request = server.ListClientsRequest(session_id=self._session_id) response = ipc.send_request_and_receive_response( self._ipc, request.serialize()) return server.ListClientsResponse(response).getClientIDs()