Sha256: b5a6c537ea36ce96df635c88bc1691e5f5ddc5473902889fda3ae979f6e9c472
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
require 'helper' require 'sidekiq' require 'sidekiq/web' require 'rack/test' class TestWeb < MiniTest::Unit::TestCase describe 'sidekiq web' do include Rack::Test::Methods def app Sidekiq::Web end before do Sidekiq.redis = REDIS Sidekiq.redis {|c| c.flushdb } end class WebWorker include Sidekiq::Worker def perform(a, b) a + b end end it 'shows active queues' do get '/' assert_equal 200, last_response.status assert_match last_response.body, /Sidekiq is down/ refute_match last_response.body, /default/ assert WebWorker.perform_async(1, 2) get '/' assert_equal 200, last_response.status assert_match last_response.body, /Sidekiq is down/ assert_match last_response.body, /default/ refute_match last_response.body, /foo/ assert Sidekiq::Client.push(:foo, 'class' => WebWorker, 'args' => [1, 3]) get '/' assert_equal 200, last_response.status assert_match last_response.body, /Sidekiq is down/ assert_match last_response.body, /default/ assert_match last_response.body, /foo/ end it 'handles queues with no name' do get '/queues' assert_equal 404, last_response.status end it 'handles queue view' do get '/queues/default' assert_equal 200, last_response.status end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sidekiq-0.10.1 | test/test_web.rb |