Ejemplo n.º 1
0
 def test_read_request_resource(self):
     request = server.ReadRequest()
     request.add(("TestClient1", (1, 2, 3)))
     expectedXml = """
     <Request>
       <Type>Read</Type>
       <Content>
         <Clients>
           <Client>
             <ID>TestClient1</ID>
             <Objects>
               <Object>
                 <ID>1</ID>
                 <ObjectInstance>
                   <ID>2</ID>
                   <Resource>
                     <ID>3</ID>
                   </Resource>
                 </ObjectInstance>
               </Object>
             </Objects>
           </Client>
         </Clients>
       </Content>
     </Request>
     """
     self.assertEqualXml(expectedXml, request.serialize())
Ejemplo n.º 2
0
 def test_read_request_object(self):
     request = server.ReadRequest()
     request.add(("TestClient1", (1, )))
     #print(request); print(request.serialize())
     expectedXml = """
     <Request>
       <Type>Read</Type>
       <Content>
         <Clients>
           <Client>
             <ID>TestClient1</ID>
             <Objects>
               <Object>
                 <ID>1</ID>
               </Object>
             </Objects>
           </Client>
         </Clients>
       </Content>
     </Request>
     """
     self.assertEqualXml(expectedXml, request.serialize())
Ejemplo n.º 3
0
 def test_read_request_resource_instance_fails(self):
     request = server.ReadRequest()
     with self.assertRaises(server.IpcError) as cm:
         request.add(("TestClient1", (1, 2, 3, 4)))
     self.assertEqual("Unsupported path", cm.exception.message)