summaryrefslogtreecommitdiff
path: root/tests/server_commands.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/server_commands.py')
-rw-r--r--tests/server_commands.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/tests/server_commands.py b/tests/server_commands.py
index 7fb8e79..df92bfb 100644
--- a/tests/server_commands.py
+++ b/tests/server_commands.py
@@ -38,12 +38,6 @@ class ServerCommandsTestCase(unittest.TestCase):
self.client['b'] = 'bar'
self.assertEquals(self.client.dbsize(), 2)
- def test_time(self):
- first = self.client.time()
- time.sleep(0.05)
- second = self.client.time()
- self.assertLess(first, second)
-
def test_get_and_set(self):
# get and set can't be tested independently of each other
client = redis.Redis(host='localhost', port=6379, db=9)
@@ -122,6 +116,19 @@ class ServerCommandsTestCase(unittest.TestCase):
def test_ping(self):
self.assertEquals(self.client.ping(), True)
+ def test_time(self):
+ version = self.client.info()['redis_version']
+ if StrictVersion(version) < StrictVersion('2.6.0'):
+ try:
+ raise unittest.SkipTest()
+ except AttributeError:
+ return
+
+ t = self.client.time()
+ self.assertEquals(len(t), 2)
+ self.assert_(isinstance(t[0], int))
+ self.assert_(isinstance(t[1], int))
+
# KEYS
def test_append(self):
# invalid key type