Skip to content

Commit 931f430

Browse files
author
Matt George
committed
added keys method to ResQ
1 parent 88dbc44 commit 931f430

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/pyres/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def info(self):
9696
}
9797

9898
def keys(self):
99-
raise NotImplementedError
99+
return [key.replace('resque:','') for key in self.redis.keys('*')]
100100

101101
def reserve(self, queue):
102102
from pyres.job import Job

src/tests.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,13 @@ def test_remove_queue(self):
126126
assert 'basic' not in self.resq._watched_queues
127127
assert not self.redis.sismember('queues','basic')
128128
assert not self.redis.exists('queue:basic')
129+
130+
def test_keys(self):
131+
self.resq.enqueue_from_string('tests.Basic','basic','test1')
132+
print self.resq.keys()
133+
assert 'queue:basic' in self.resq.keys()
134+
assert 'queues' in self.resq.keys()
135+
129136

130137
class JobTests(PyResTests):
131138
def test_reserve(self):

0 commit comments

Comments
 (0)