summaryrefslogtreecommitdiff
path: root/tests/test_commands.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_commands.py')
-rw-r--r--tests/test_commands.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_commands.py b/tests/test_commands.py
index 2113078..d1f85b7 100644
--- a/tests/test_commands.py
+++ b/tests/test_commands.py
@@ -642,6 +642,19 @@ class TestRedisCommands:
r.restore('a', 0, dumped, replace=True)
assert r['a'] == b'bar'
+ @skip_if_server_version_lt('5.0.0')
+ def test_dump_and_restore_absttl(self, r):
+ r['a'] = 'foo'
+ dumped = r.dump('a')
+ del r['a']
+ ttl = int(
+ (redis_server_time(r) + datetime.timedelta(minutes=1)).timestamp()
+ * 1000
+ )
+ r.restore('a', ttl, dumped, absttl=True)
+ assert r['a'] == b'foo'
+ assert 0 < r.ttl('a') <= 61
+
def test_exists(self, r):
assert r.exists('a') == 0
r['a'] = 'foo'