def test_load_script_no_cache(): name = 'sum' script = load_script( name=name, path=LUA_SEARCH_PATH, ) assert_equal(name, script.name)
def test_set_get(redisdb): set_get = redis_lua.load_script('set_get', 'lua').get_runner(redisdb) data = dict(value='foo bar') result = set_get(**data) pyredis = redisdb.get('fancykey') expected = data['value'].encode('utf-8') assert pyredis == expected print(pyredis) assert result == expected
def test_load_script_cache_miss(): name = 'sum' cache = {} script = load_script( name=name, path=LUA_SEARCH_PATH, cache=cache, ) assert_equal(name, script.name) assert_equal({name: script}, cache)
def test_load_script_cache_hit(): name = 'sum' cache = { name: MagicMock(spec=Script), } script = load_script( name=name, path=LUA_SEARCH_PATH, cache=cache, ) assert_is(cache[name], script)