code: def test_check_lock_extended(self):
      redis_params = make_redis_params(
          file_path="test_dir/test_file.pkl",
          unique_id="123abc",
          redis_host="0.0.0.0",
          redis_port=12345,
          redis_timeout=2,
          lock_extend_seconds=1,
      )
  
      with patch("gokart.redis_lock.redis.Redis") as redis_mock:
          redis_mock.side_effect = fakeredis.FakeRedis
          resulted = wrap_with_run_lock(
              func=_sample_long_func, redis_params=redis_params
          )(123, b="abc")
          expected = dict(a=123, b="abc")
          self.assertEqual(resulted, expected)
  
imports: import random
  import time
  import unittest
  from unittest.mock import MagicMock, patch
  import fakeredis
  from gokart.redis_lock import RedisClient, RedisParams, make_redis_key, make_redis_params, wrap_with_dump_lock, wrap_with_load_lock, wrap_with_remove_lock, wrap_with_run_lock
label_desc: Use image node_id 3 for calling the TestWrapWithRunLock obj's underlying member method code with example usage: obj.test_check_lock_extended() without return types