1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00

Add reset stats method to API

This commit is contained in:
Brandon Hilkert 2013-04-30 18:16:21 -04:00
parent dc91e5d590
commit 4a0c3bbce1
2 changed files with 19 additions and 0 deletions

View file

@ -16,6 +16,13 @@ module Sidekiq
count.nil? ? 0 : count.to_i
end
def reset
Sidekiq.redis do |conn|
conn.set("stat:failed", 0)
conn.set("stat:processed", 0)
end
end
def queues
Sidekiq.redis do |conn|
queues = conn.smembers('queues')

View file

@ -32,6 +32,18 @@ class TestApi < MiniTest::Unit::TestCase
end
end
describe "reset" do
it 'can reset stats' do
Sidekiq.redis do |conn|
conn.set('stat:processed', 5)
conn.set('stat:failed', 10)
Sidekiq::Stats.new.reset
assert_equal '0', conn.get('stat:processed')
assert_equal '0', conn.get('stat:failed')
end
end
end
describe "queues" do
it "is initially empty" do
s = Sidekiq::Stats.new