Пример #1
0
    def test_cache_dict(self):
        key = 'test_dict'
        value = {'test': 1, 'test2': 'test', 'test3': {'aa': 1}}
        result = cache.set(key, value)
        assert result is True, 'Cache dict value failed'

        redis = StrictRedis(HOST)
        redis_key = f'{PREFIX}:cache:{key}'
        redis_result = pickle.loads(redis.get(redis_key))
        assert redis_result == value, 'Cache dict value verify failed'

        result = cache.get(key)
        assert result == value, 'Cache dict value get failed'
Пример #2
0
    def test_cache_str(self):
        key = 'test_str'
        value = 'hello, bali'
        result = cache.set(key, value)
        assert result is True, 'Cache str value failed'

        redis = StrictRedis(HOST)
        redis_key = f'{PREFIX}:cache:{key}'
        redis_result = pickle.loads(redis.get(redis_key))
        assert redis_result == value, 'Cache str value verify failed'

        result = cache.get(key)
        assert result == value, 'Cache str value get failed'
Пример #3
0
    def test_cache_list(self):
        key = 'test_list'
        value = [1, 2, 3, 'a', (1, 'zzz')]
        result = cache.set(key, value)
        assert result is True, 'Cache list value failed'

        redis = StrictRedis(HOST)
        redis_key = f'{PREFIX}:cache:{key}'
        redis_result = pickle.loads(redis.get(redis_key))
        assert redis_result == value, 'Cache list value verify failed'

        result = cache.get(key)
        assert result == value, 'Cache list value get failed'
Пример #4
0
    def test_cache_int(self):
        key = 'test_int'
        value = 1
        result = cache.set('test_int', value)
        assert result is True, 'Cache int value failed'

        redis = StrictRedis(HOST)
        redis_key = f'{PREFIX}:cache:{key}'
        assert int(redis.get(redis_key).decode(
            'utf-8')) == value, 'Cache int value verify failed'

        result = cache.get(key)
        assert result is value, 'Cache int value get failed'
Пример #5
0
 def test_not_exists(self):
     result = cache.get('no-exist-key')
     assert result is None, 'Should return none when cache not exists'