Skip to content

Commit 12cc09f

Browse files
committed
Merge pull request #101 from locationlabs/feature/add-dbsize
Adds dbsize() function. Closes issue #100
2 parents e42ea1c + e4feb6e commit 12cc09f

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

mockredis/client.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,9 @@ def _rename(self, old_key, new_key, nx=False):
255255
return True
256256
return False
257257

258+
def dbsize(self):
259+
return len(self.redis.keys())
260+
258261
# String Functions #
259262

260263
def get(self, key):

mockredis/tests/test_redis.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,3 +246,9 @@ def test_renamenx(self):
246246
eq_(b"bar2", self.redis.get("foo2"))
247247
eq_(self.redis.renamenx("foo", "foo3"), 1)
248248
eq_(b"bar", self.redis.get("foo3"))
249+
250+
def test_dbsize(self):
251+
self.redis["foo"] = "bar"
252+
eq_(1, self.redis.dbsize())
253+
del self.redis["foo"]
254+
eq_(0, self.redis.dbsize())

0 commit comments

Comments
 (0)