code: def testFindComponentLaunchInfoReturnDefaultLaunchInfo(self):
      input_artifact = test_utils._InputArtifact()
      component = test_utils._FakeComponent(
          name="FakeComponent",
          input_channel=channel_utils.as_channel([input_artifact]),
      )
      p_config = pipeline_config.PipelineConfig()
  
      (
          launcher_class,
          c_config,
      ) = config_utils.find_component_launch_info(p_config, component)
  
      self.assertEqual(
          in_process_component_launcher.InProcessComponentLauncher,
          launcher_class,
      )
      self.assertIsNone(c_config)
  
file_path: tfx/tfx/orchestration/config/config_utils_test.py
imports: import tensorflow
  from tfx.dsl.components.base import executor_spec
  from tfx.orchestration.config import config_utils
  from tfx.orchestration.config import docker_component_config
  from tfx.orchestration.config import pipeline_config
  from tfx.orchestration.launcher import docker_component_launcher
  from tfx.orchestration.launcher import in_process_component_launcher
  from tfx.orchestration.launcher import test_utils
  from tfx.types import channel_utils
label_desc: Use image node_id 1 for calling the ConfigUtilsTest obj's underlying member method code with example usage: obj.testFindComponentLaunchInfoReturnDefaultLaunchInfo() without return types