code: def start_serve_with_context():
      serve.start()
      ray.serve.context._set_internal_replica_context(
          app_name="fake_app",
          deployment="fake_deployment",
          replica_tag="fake_replica_tag",
          servable_object=None,
      )
      yield
      serve.shutdown()
      ray.serve.context._set_request_context()
      ray.shutdown()
  
imports: import asyncio
  import os
  from typing import List
  import pytest
  import requests
  import ray
  from ray import serve
  from ray._private.test_utils import SignalActor, wait_for_condition
  from ray._private.utils import get_or_create_event_loop
  from ray.serve._private.constants import SERVE_MULTIPLEXED_MODEL_ID
  from ray.serve.context import _get_internal_replica_context
  from ray.serve.handle import RayServeHandle
  from ray.serve.multiplex import _ModelMultiplexWrapper
label_desc: Use image node_id 1 for calling a global function with example usage: start_serve_with_context() without return types