code: def _set_up_test_execution_info(
      self, input_dict=None, output_dict=None, exec_properties=None
  ):
      return data_types.ExecutionInfo(
          input_dict=input_dict or {},
          output_dict=output_dict or {},
          exec_properties=exec_properties or {},
          execution_output_uri="/testing/executor/output/",
          stateful_working_dir="/testing/stateful/dir",
          pipeline_node=pipeline_pb2.PipelineNode(
              node_info=pipeline_pb2.NodeInfo(
                  type=metadata_store_pb2.ExecutionType(
                      name="Docker_executor"
                  )
              )
          ),
          pipeline_info=pipeline_pb2.PipelineInfo(
              id="test_pipeline_id"
          ),
      )
  
file_path: tfx/tfx/orchestration/portable/docker_executor_operator_test.py
imports: import os
  from unittest import mock
  import docker
  import tensorflow
  from tfx.orchestration import publisher
  from tfx.orchestration.launcher import test_utils
  from tfx.orchestration.portable import data_types
  from tfx.orchestration.portable import docker_executor_operator
  from tfx.proto.orchestration import executable_spec_pb2
  from tfx.proto.orchestration import pipeline_pb2
  from tfx.proto.orchestration import platform_config_pb2
  from google.protobuf import text_format
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 1 for calling the DockerComponentLauncherTest obj's underlying member method code with example usage: obj._set_up_test_execution_info(input_dict, output_dict, exec_properties) and returns: data_types