Exemple #1
0
 def check_answer(self, data, context):
     data = data.copy()
     typeid = nodeid_from_binary(data)
     if typeid == ua.FourByteNodeId(
             ua.ObjectIds.ServiceFault_Encoding_DefaultBinary):
         self.logger.warning("ServiceFault from server received %s",
                             context)
         hdr = struct_from_binary(ua.ResponseHeader, data)
         hdr.ServiceResult.check()
         return False
     return True
Exemple #2
0
async def test_service_fault(server, admin_client):
    request = ua.ReadRequest()
    request.TypeId = ua.FourByteNodeId(999)  # bad type!
    with pytest.raises(ua.UaStatusCodeError):
        await admin_client.uaclient.protocol.send_request(request)
Exemple #3
0
 def get_server_node(self):
     return self.get_node(ua.FourByteNodeId(ua.ObjectIds.Server))