summaryrefslogtreecommitdiff
path: root/tests/test_scripting.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_scripting.py')
-rw-r--r--tests/test_scripting.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/test_scripting.py b/tests/test_scripting.py
index 02c0f17..cc67e26 100644
--- a/tests/test_scripting.py
+++ b/tests/test_scripting.py
@@ -30,6 +30,24 @@ class TestScripting:
# 2 * 3 == 6
assert r.eval(multiply_script, 1, 'a', 3) == 6
+ def test_script_flush(self, r):
+ r.set('a', 2)
+ r.script_load(multiply_script)
+ r.script_flush('ASYNC')
+
+ r.set('a', 2)
+ r.script_load(multiply_script)
+ r.script_flush('SYNC')
+
+ r.set('a', 2)
+ r.script_load(multiply_script)
+ r.script_flush()
+
+ with pytest.raises(exceptions.DataError):
+ r.set('a', 2)
+ r.script_load(multiply_script)
+ r.script_flush("NOTREAL")
+
def test_evalsha(self, r):
r.set('a', 2)
sha = r.script_load(multiply_script)