summaryrefslogtreecommitdiff
path: root/tests/server_commands.py
diff options
context:
space:
mode:
authorandy <andy@whiskeymedia.com>2013-04-22 12:43:40 -0700
committerandy <andy@whiskeymedia.com>2013-04-22 12:43:40 -0700
commit1cb44f26d89455032fe2bd42d6a0a405296a4bf2 (patch)
tree48c5569665b60d54989f1aa61c76fd15cd625cf9 /tests/server_commands.py
parentfb747ed0d63e3661892942457aa25a0b8bfede1f (diff)
downloadredis-py-1cb44f26d89455032fe2bd42d6a0a405296a4bf2.tar.gz
added PSETEX
Diffstat (limited to 'tests/server_commands.py')
-rw-r--r--tests/server_commands.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/server_commands.py b/tests/server_commands.py
index fb2accc..7f8012b 100644
--- a/tests/server_commands.py
+++ b/tests/server_commands.py
@@ -246,6 +246,16 @@ class ServerCommandsTestCase(unittest.TestCase):
self.assertEquals(self.client.pexpireat('b', expire_at), True)
self.assert_(self.client.ttl('b') <= 60)
+ def test_psetex(self):
+ self.assertEquals(self.client.psetex('a', 1000, 'value'), True)
+ self.assertEquals(self.client['a'], b('value'))
+ self.assert_(0 < self.client.pttl('a') <= 1000)
+ # expire given a timeelta
+ expire_at = datetime.timedelta(milliseconds=1000)
+ self.assertEquals(self.client.psetex('a', expire_at, 'value'), True)
+ self.assertEquals(self.client['a'], b('value'))
+ self.assert_(0 < self.client.pttl('a') <= 1000)
+
def test_get_set_bit(self):
self.assertEquals(self.client.getbit('a', 5), False)
self.assertEquals(self.client.setbit('a', 5, True), False)