class_docstr: Fake `RedisLockStore` using `fakeredis` library.
code: def __init__(self):
      import fakeredis
  
      self.red = fakeredis.FakeStrictRedis()
  
      # added in redis==3.3.0, but not yet in fakeredis
      self.red.connection_pool.connection_class.health_check_interval = (
          0
      )
  
      self.key_prefix = DEFAULT_REDIS_LOCK_STORE_KEY_PREFIX
  
imports: import asyncio
  import logging
  import sys
  import time
  from pathlib import Path
  from typing import Text
  from unittest.mock import Mock, patch
  import numpy
  import pytest
  import rasa.core.lock_store
  from _pytest.logging import LogCaptureFixture
  from _pytest.monkeypatch import MonkeyPatch
  from rasa.core.agent import Agent
  from rasa.core.channels import UserMessage
  from rasa.core.constants import DEFAULT_LOCK_LIFETIME
  from rasa.core.lock import TicketLock
  from rasa.core.lock_store import DEFAULT_REDIS_LOCK_STORE_KEY_PREFIX, InMemoryLockStore, LockError, LockStore, RedisLockStore
  from rasa.shared.constants import INTENT_MESSAGE_PREFIX
  from rasa.shared.exceptions import ConnectionException
  from rasa.utils.endpoints import EndpointConfig, read_endpoint_config
label_desc: Use image node_id 1 to create a new FakeRedisLockStore object from inherited base classes: RedisLockStore with example: obj = FakeRedisLockStore()