def get_redis(self): """ Get redis connection, lazy loading :return: redis object """ if self.redis is None: self.redis = RedisHelper.get_connection() return self.redis
def test_decr(self): RedisHelper.redis_flushdb() # create a counter and decrease value params = {'prefix': "test", 'ttl': 120} zcount = RedisZSetCounter(self.redis_server, params) tmp = zcount.decr('test_id', 'a', 1.0) # now check that the value in redis is right key = zcount.get_key('test_id') val = RedisHelper.get_connection().zscore(key, 'a') self.assertEqual(tmp, val, "wrong value for counter")