mirror of
https://github.com/mperham/sidekiq.git
synced 2022-11-09 13:52:34 -05:00
Adds tests for new web endpoints.
This commit is contained in:
parent
626f7f8162
commit
aa8ac370f5
1 changed files with 31 additions and 0 deletions
|
@ -187,6 +187,37 @@ class TestWeb < Minitest::Test
|
|||
assert_match /HardWorker/, last_response.body
|
||||
end
|
||||
|
||||
it 'can display a single scheduled job' do
|
||||
params = add_scheduled
|
||||
get '/scheduled/2c4c17969825a384a92f023b'
|
||||
assert_equal 302, last_response.status
|
||||
get "/scheduled/#{job_params(*params)}"
|
||||
assert_equal 200, last_response.status
|
||||
assert_match /HardWorker/, last_response.body
|
||||
end
|
||||
|
||||
it 'can add to queue a single scheduled job' do
|
||||
params = add_scheduled
|
||||
post "/scheduled/#{job_params(*params)}", 'add_to_queue' => true
|
||||
assert_equal 302, last_response.status
|
||||
assert_equal 'http://example.org/scheduled', last_response.header['Location']
|
||||
|
||||
get '/queues/default'
|
||||
assert_equal 200, last_response.status
|
||||
assert_match /#{params.first['args'][2]}/, last_response.body
|
||||
end
|
||||
|
||||
it 'can delete a single scheduled job' do
|
||||
params = add_scheduled
|
||||
post "/scheduled/#{job_params(*params)}", 'delete' => 'Delete'
|
||||
assert_equal 302, last_response.status
|
||||
assert_equal 'http://example.org/scheduled', last_response.header['Location']
|
||||
|
||||
get "/scheduled"
|
||||
assert_equal 200, last_response.status
|
||||
refute_match /#{params.first['args'][2]}/, last_response.body
|
||||
end
|
||||
|
||||
it 'can delete scheduled' do
|
||||
params = add_scheduled
|
||||
Sidekiq.redis do |conn|
|
||||
|
|
Loading…
Add table
Reference in a new issue