test/lib/web_test.rb in sidekiq-expected_failures-0.0.1 vs test/lib/web_test.rb in sidekiq-expected_failures-0.2.0
- old
+ new
@@ -7,14 +7,10 @@
def app
Sidekiq::Web
end
- def failed_count
- Sidekiq.redis { |c| c.get("stat:failed") }
- end
-
def create_sample_counter
redis("hset", "expected:count", "StandardError", 5)
redis("hset", "expected:count", "Custom::Error", 10)
end
@@ -78,11 +74,11 @@
it 'can remove all failed jobs' do
get '/expected_failures'
last_response.body.must_match(/HardWorker/)
- get '/expected_failures/clear/all'
+ post '/expected_failures/clear', { what: 'all' }
last_response.status.must_equal(302)
last_response.location.must_match(/expected_failures$/)
get '/expected_failures'
last_response.body.must_match(/No failed jobs found/)
@@ -91,11 +87,11 @@
it 'can remove failed jobs older than 1 day' do
get '/expected_failures'
last_response.body.must_match(/2013-09-10/)
last_response.body.must_match(/2013-09-09/)
- get '/expected_failures/clear/old'
+ post '/expected_failures/clear', { what: 'old' }
last_response.status.must_equal(302)
last_response.location.must_match(/expected_failures$/)
get '/expected_failures'
last_response.body.wont_match(/2013-09-09/)
@@ -109,27 +105,27 @@
describe 'when empty' do
it 'does not display counter div' do
create_sample_failure
get '/expected_failures'
last_response.body.wont_match(/dl-horizontal/)
- last_response.body.wont_match(/Clear counters/i)
+ last_response.body.wont_match(/All counters/i)
end
end
describe 'when not empty' do
before { create_sample_counter }
it 'displays counters' do
get '/expected_failures'
last_response.body.must_match(/dl-horizontal/)
- last_response.body.must_match(/Clear counters/i)
+ last_response.body.must_match(/All counters/i)
end
it 'can clear counters' do
get '/expected_failures'
last_response.body.must_match(/Custom::Error/)
- get '/expected_failures/clear/counters'
+ post '/expected_failures/clear', { what: 'counters' }
last_response.status.must_equal(302)
last_response.location.must_match(/expected_failures$/)
get '/expected_failures'
last_response.body.wont_match(/Custom::Error/)