| @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
|