diff options
Diffstat (limited to 'tests/server_commands.py')
-rw-r--r-- | tests/server_commands.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/server_commands.py b/tests/server_commands.py index df92bfb..b7dcf53 100644 --- a/tests/server_commands.py +++ b/tests/server_commands.py @@ -168,6 +168,21 @@ class ServerCommandsTestCase(unittest.TestCase): self.assertEquals(self.client.persist('a'), True) self.assertEquals(self.client.ttl('a'), None) + def test_pexpire(self): + version = self.client.info()['redis_version'] + if StrictVersion(version) < StrictVersion('2.6.0'): + try: + raise unittest.SkipTest() + except AttributeError: + return + + self.assertEquals(self.client.pexpire('a', 10000), False) + self.client['a'] = 'foo' + self.assertEquals(self.client.expire('a', 10000), True) + self.assertEquals(self.client.pttl('a'), 10000) + self.assertEquals(self.client.persist('a'), True) + self.assertEquals(self.client.pttl('a'), None) + def test_expireat(self): expire_at = datetime.datetime.now() + datetime.timedelta(minutes=1) self.assertEquals(self.client.expireat('a', expire_at), False) |