code: def mocked_application_state() -> (
      Tuple[ApplicationState, MockDeploymentStateManager]
  ):
      kv_store = MockKVStore()
  
      deployment_state_manager = MockDeploymentStateManager(kv_store)
      application_state = ApplicationState(
          "test_app",
          deployment_state_manager,
          MockEndpointState(),
          lambda *args, **kwargs: None,
      )
      yield application_state, deployment_state_manager
  
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 4 for calling a global function with example usage: mocked_application_state() without return types