code: def mocked_application_state_manager() -> (
      Tuple[ApplicationStateManager, MockDeploymentStateManager]
  ):
      kv_store = MockKVStore()
  
      deployment_state_manager = MockDeploymentStateManager(kv_store)
      application_state_manager = ApplicationStateManager(
          deployment_state_manager, MockEndpointState(), kv_store
      )
      yield application_state_manager, deployment_state_manager, kv_store
  
imports: import sys
  from typing import Dict, List, Tuple
  from unittest.mock import Mock, PropertyMock, patch
  import pytest
  from ray.exceptions import RayTaskError
  from ray.serve._private.application_state import ApplicationState, ApplicationStateManager, override_deployment_info
  from ray.serve._private.common import ApplicationStatus, DeploymentID, DeploymentStatus, DeploymentStatusInfo, DeploymentStatusTrigger
  from ray.serve._private.config import DeploymentConfig, ReplicaConfig
  from ray.serve._private.deploy_utils import deploy_args_to_deployment_info
  from ray.serve._private.deployment_info import DeploymentInfo
  from ray.serve._private.test_utils import MockKVStore
  from ray.serve._private.utils import get_random_string
  from ray.serve.exceptions import RayServeException
  from ray.serve.schema import DeploymentSchema, ServeApplicationSchema
label_desc: Use image node_id 1 for calling a global function with example usage: mocked_application_state_manager() without return types