code: def test_no_redis(self):
      redis_params = make_redis_params(
          file_path="test_dir/test_file.pkl",
          unique_id="123abc",
          redis_host=None,
          redis_port=None,
      )
      mock_func = MagicMock()
      resulted = wrap_with_run_lock(
          func=mock_func, redis_params=redis_params
      )(123, b="abc")
  
      mock_func.assert_called_once()
      called_args, called_kwargs = mock_func.call_args
      self.assertTupleEqual(called_args, (123,))
      self.assertDictEqual(called_kwargs, dict(b="abc"))
      self.assertEqual(resulted, mock_func())
  
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 1 for calling the TestWrapWithRunLock obj's underlying member method code with example usage: obj.test_no_redis() without return types