예제 #1
0
 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())
예제 #2
0
 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()