summaryrefslogtreecommitdiff
path: root/tests/server_commands.py
diff options
context:
space:
mode:
authorandy <andy@andymccurdy.com>2011-10-28 10:28:57 -0700
committerandy <andy@andymccurdy.com>2011-10-28 10:28:57 -0700
commit6646ba7b5b3d3d01fe608e0ed3b1e0fcf90ba12d (patch)
tree6b3d1660227c5be2d3fcbaa9aee6cfb6cf144e85 /tests/server_commands.py
parent87f131522546a73441a78cab2304c56f2ec89526 (diff)
downloadredis-py-6646ba7b5b3d3d01fe608e0ed3b1e0fcf90ba12d.tar.gz
implemented the OBJECT command. Fix for #137
Diffstat (limited to 'tests/server_commands.py')
-rw-r--r--tests/server_commands.py24
1 files changed, 15 insertions, 9 deletions
diff --git a/tests/server_commands.py b/tests/server_commands.py
index 316a102..680a0c7 100644
--- a/tests/server_commands.py
+++ b/tests/server_commands.py
@@ -82,6 +82,15 @@ class ServerCommandsTestCase(unittest.TestCase):
self.assert_(self.client.config_set('dbfilename', rdbname))
self.assertEquals(self.client.config_get()['dbfilename'], rdbname)
+ def test_debug_object(self):
+ self.client['a'] = 'foo'
+ debug_info = self.client.debug_object('a')
+ self.assert_(len(debug_info) > 0)
+ self.assertEquals(debug_info['refcount'], 1)
+ self.assert_(debug_info['serializedlength'] > 0)
+ self.client.rpush('b', 'a1')
+ debug_info = self.client.debug_object('a')
+
def test_echo(self):
self.assertEquals(self.client.echo('foo bar'), 'foo bar')
@@ -92,18 +101,15 @@ class ServerCommandsTestCase(unittest.TestCase):
self.assert_(isinstance(info, dict))
self.assertEquals(info['db9']['keys'], 2)
- def test_debug_object(self):
- self.client['a'] = 'foo'
- debug_info = self.client.debug_object('a')
- self.assert_(len(debug_info) > 0)
- self.assertEquals(debug_info['refcount'], 1)
- self.assert_(debug_info['serializedlength'] > 0)
- self.client.rpush('b', 'a1')
- debug_info = self.client.debug_object('a')
-
def test_lastsave(self):
self.assert_(isinstance(self.client.lastsave(), datetime.datetime))
+ def test_object(self):
+ self.client['a'] = 'foo'
+ self.assert_(isinstance(self.client.object('refcount', 'a'), int))
+ self.assert_(isinstance(self.client.object('idletime', 'a'), int))
+ self.assertEquals(self.client.object('encoding', 'a'), 'raw')
+
def test_ping(self):
self.assertEquals(self.client.ping(), True)