fix(base_routing_strategy.py): fix base to handle no running event loop

run in a separate thread
This commit is contained in:
Krrish Dholakia 2025-03-18 22:20:39 -07:00
parent a3d000baaa
commit 3033c40739
2 changed files with 19 additions and 7 deletions

View file

@ -102,9 +102,14 @@ async def test_sync_in_memory_spend_with_redis(base_strategy, mock_dual_cache):
await base_strategy._sync_in_memory_spend_with_redis()
# Verify Redis batch get was called with sorted list for consistent testing
mock_dual_cache.redis_cache.async_batch_get_cache.assert_called_once_with(
key_list=sorted(["key1", "key2"])
)
key_list = mock_dual_cache.redis_cache.async_batch_get_cache.call_args.kwargs[
"key_list"
]
sorted(key_list) == sorted(["key1", "key2"])
# mock_dual_cache.redis_cache.async_batch_get_cache.assert_called_once_with(
# key_list=sorted()
# )
# Verify in-memory cache was updated
assert mock_dual_cache.in_memory_cache.async_set_cache.call_count == 2