New paste Repaste Download
    @pytest.mark.unit
    def test_redis_context_manager():
        from rtrader.utils.redis import RedisKeyValue, RedisLocal
    
        with RedisKeyValue(RedisLocal(), "keys", []) as redis:
            redis.value.append("key1")
            redis.value.append("key2")
            print(redis.value)
    
        redisl = RedisLocal()
        keys = redisl.load("keys")
>       assert "key1" in keys
               ^^^^^^^^^^^^^^
E       TypeError: argument of type 'NoneType' is not iterable
RedisKeyValue = <class 'rtrader.utils.redis.RedisKeyValue'>
RedisLocal = <singleton_decorator.decorator._SingletonWrapper object at 0x10e7f93a0>
keys       = None
redis      = <rtrader.utils.redis.RedisKeyValue object at 0x15560b500>
redisl     = <rtrader.utils.redis.RedisLocal object at 0x10e7f9490>
tests/test_redis.py:42: TypeError
Filename: None. Size: 835b. View raw, , hex, or download this file.

This paste expires on 2025-12-31 12:24:21.103568+00:00. Pasted through deprecated-web.