from redis.cluster import key_slot from app.redis_session import RedisAdminSessionStore, hash_refresh_token def test_redis_session_rotation_keys_share_cluster_slot(): store = RedisAdminSessionStore.__new__(RedisAdminSessionStore) keys = [ store._session_key("session-1"), store._refresh_key(hash_refresh_token("refresh-1")), store._refresh_key(hash_refresh_token("refresh-2")), ] assert len({key_slot(key.encode("utf-8")) for key in keys}) == 1