mirror of
				https://github.com/mperham/sidekiq.git
				synced 2022-11-09 13:52:34 -05:00 
			
		
		
		
	Address assorted warnings
This commit is contained in:
		
							parent
							
								
									bf2c2990c2
								
							
						
					
					
						commit
						1379f5093e
					
				
					 8 changed files with 43 additions and 46 deletions
				
			
		| 
						 | 
				
			
			@ -6,7 +6,6 @@ rescue LoadError
 | 
			
		|||
  # Class#class_attribute helper.
 | 
			
		||||
  class Class
 | 
			
		||||
    def class_attribute(*attrs)
 | 
			
		||||
      instance_reader = true
 | 
			
		||||
      instance_writer = true
 | 
			
		||||
 | 
			
		||||
      attrs.each do |name|
 | 
			
		||||
| 
						 | 
				
			
			@ -29,14 +28,12 @@ rescue LoadError
 | 
			
		|||
            val
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
          if instance_reader
 | 
			
		||||
            def #{name}
 | 
			
		||||
              defined?(@#{name}) ? @#{name} : self.class.#{name}
 | 
			
		||||
            end
 | 
			
		||||
          def #{name}
 | 
			
		||||
            defined?(@#{name}) ? @#{name} : self.class.#{name}
 | 
			
		||||
          end
 | 
			
		||||
 | 
			
		||||
            def #{name}?
 | 
			
		||||
              !!#{name}
 | 
			
		||||
            end
 | 
			
		||||
          def #{name}?
 | 
			
		||||
            !!#{name}
 | 
			
		||||
          end
 | 
			
		||||
        RUBY
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,4 +3,4 @@ require 'rubygems'
 | 
			
		|||
# Set up gems listed in the Gemfile.
 | 
			
		||||
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
 | 
			
		||||
 | 
			
		||||
require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])
 | 
			
		||||
require 'bundler/setup' if File.exist?(ENV['BUNDLE_GEMFILE'])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -109,7 +109,7 @@ class TestCli < Sidekiq::Test
 | 
			
		|||
      after do
 | 
			
		||||
        Sidekiq.logger = @old_logger
 | 
			
		||||
        Sidekiq.options.delete(:logfile)
 | 
			
		||||
        File.unlink @tmp_log_path if File.exists?(@tmp_log_path)
 | 
			
		||||
        File.unlink @tmp_log_path if File.exist?(@tmp_log_path)
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      it 'sets the logfile path' do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -177,7 +177,7 @@ class TestClient < Sidekiq::Test
 | 
			
		|||
    end
 | 
			
		||||
    it 'returns the jids for the jobs' do
 | 
			
		||||
      Sidekiq::Client.push_bulk('class' => 'QueuedWorker', 'args' => (1..2).to_a.map { |x| Array(x) }).each do |jid|
 | 
			
		||||
        assert_match /[0-9a-f]{12}/, jid
 | 
			
		||||
        assert_match(/[0-9a-f]{12}/, jid)
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
| 
						 | 
				
			
			@ -207,9 +207,9 @@ class TestClient < Sidekiq::Test
 | 
			
		|||
      Sidekiq.client_middleware.add Stopper
 | 
			
		||||
      begin
 | 
			
		||||
        assert_equal nil, Sidekiq::Client.push('class' => MyWorker, 'args' => [0])
 | 
			
		||||
        assert_match /[0-9a-f]{12}/, Sidekiq::Client.push('class' => MyWorker, 'args' => [1])
 | 
			
		||||
        assert_match(/[0-9a-f]{12}/, Sidekiq::Client.push('class' => MyWorker, 'args' => [1]))
 | 
			
		||||
        Sidekiq::Client.push_bulk('class' => MyWorker, 'args' => [[0], [1]]).each do |jid|
 | 
			
		||||
          assert_match /[0-9a-f]{12}/, jid
 | 
			
		||||
          assert_match(/[0-9a-f]{12}/, jid)
 | 
			
		||||
        end
 | 
			
		||||
      ensure
 | 
			
		||||
        Sidekiq.client_middleware.remove Stopper
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,9 +32,9 @@ class TestExceptionHandler < Sidekiq::Test
 | 
			
		|||
      Component.new.invoke_exception(:a => 1)
 | 
			
		||||
      @str_logger.rewind
 | 
			
		||||
      log = @str_logger.readlines
 | 
			
		||||
      assert_match /a=>1/, log[0], "didn't include the context"
 | 
			
		||||
      assert_match /Something didn't work!/, log[1], "didn't include the exception message"
 | 
			
		||||
      assert_match /test\/test_exception_handler.rb/, log[2], "didn't include the backtrace"
 | 
			
		||||
      assert_match(/a=>1/, log[0], "didn't include the context")
 | 
			
		||||
      assert_match(/Something didn't work!/, log[1], "didn't include the exception message")
 | 
			
		||||
      assert_match(/test\/test_exception_handler.rb/, log[2], "didn't include the backtrace")
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    describe "when the exception does not have a backtrace" do
 | 
			
		||||
| 
						 | 
				
			
			@ -45,7 +45,7 @@ class TestExceptionHandler < Sidekiq::Test
 | 
			
		|||
        begin
 | 
			
		||||
          Component.new.handle_exception exception
 | 
			
		||||
          pass
 | 
			
		||||
        rescue => e
 | 
			
		||||
        rescue StandardError
 | 
			
		||||
          flunk "failed handling a nil backtrace"
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -244,7 +244,7 @@ class TestRetry < Sidekiq::Test
 | 
			
		|||
      after do
 | 
			
		||||
        Sidekiq.logger = @old_logger
 | 
			
		||||
        Sidekiq.options.delete(:logfile)
 | 
			
		||||
        File.unlink @tmp_log_path if File.exists?(@tmp_log_path)
 | 
			
		||||
        File.unlink @tmp_log_path if File.exist?(@tmp_log_path)
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      let(:custom_worker) do
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,11 +40,11 @@ class TestSidekiq < Sidekiq::Test
 | 
			
		|||
      e = assert_raises ArgumentError do
 | 
			
		||||
        Sidekiq.on(:startp)
 | 
			
		||||
      end
 | 
			
		||||
      assert_match /Invalid event name/, e.message
 | 
			
		||||
      assert_match(/Invalid event name/, e.message)
 | 
			
		||||
      e = assert_raises ArgumentError do
 | 
			
		||||
        Sidekiq.on('startup')
 | 
			
		||||
      end
 | 
			
		||||
      assert_match /Symbols only/, e.message
 | 
			
		||||
      assert_match(/Symbols only/, e.message)
 | 
			
		||||
      Sidekiq.on(:startup) do
 | 
			
		||||
        1 + 1
 | 
			
		||||
      end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,9 +42,9 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
 | 
			
		||||
      get '/busy'
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      assert_match /status-active/, last_response.body
 | 
			
		||||
      assert_match /critical/, last_response.body
 | 
			
		||||
      assert_match /WebWorker/, last_response.body
 | 
			
		||||
      assert_match(/status-active/, last_response.body)
 | 
			
		||||
      assert_match(/critical/, last_response.body)
 | 
			
		||||
      assert_match(/WebWorker/, last_response.body)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'can display queues' do
 | 
			
		||||
| 
						 | 
				
			
			@ -52,8 +52,8 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
 | 
			
		||||
      get '/queues'
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      assert_match /foo/, last_response.body
 | 
			
		||||
      refute_match /HardWorker/, last_response.body
 | 
			
		||||
      assert_match(/foo/, last_response.body)
 | 
			
		||||
      refute_match(/HardWorker/, last_response.body)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'handles queue view' do
 | 
			
		||||
| 
						 | 
				
			
			@ -100,15 +100,15 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
    it 'can display retries' do
 | 
			
		||||
      get '/retries'
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      assert_match /found/, last_response.body
 | 
			
		||||
      refute_match /HardWorker/, last_response.body
 | 
			
		||||
      assert_match(/found/, last_response.body)
 | 
			
		||||
      refute_match(/HardWorker/, last_response.body)
 | 
			
		||||
 | 
			
		||||
      add_retry
 | 
			
		||||
 | 
			
		||||
      get '/retries'
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      refute_match /found/, last_response.body
 | 
			
		||||
      assert_match /HardWorker/, last_response.body
 | 
			
		||||
      refute_match(/found/, last_response.body)
 | 
			
		||||
      assert_match(/HardWorker/, last_response.body)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'can display a single retry' do
 | 
			
		||||
| 
						 | 
				
			
			@ -117,7 +117,7 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
      assert_equal 302, last_response.status
 | 
			
		||||
      get "/retries/#{job_params(*params)}"
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      assert_match /HardWorker/, last_response.body
 | 
			
		||||
      assert_match(/HardWorker/, last_response.body)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'handles missing retry' do
 | 
			
		||||
| 
						 | 
				
			
			@ -133,7 +133,7 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
 | 
			
		||||
      get "/retries"
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      refute_match /#{params.first['args'][2]}/, last_response.body
 | 
			
		||||
      refute_match(/#{params.first['args'][2]}/, last_response.body)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'can delete all retries' do
 | 
			
		||||
| 
						 | 
				
			
			@ -153,21 +153,21 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
 | 
			
		||||
      get '/queues/default'
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      assert_match /#{params.first['args'][2]}/, last_response.body
 | 
			
		||||
      assert_match(/#{params.first['args'][2]}/, last_response.body)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'can display scheduled' do
 | 
			
		||||
      get '/scheduled'
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      assert_match /found/, last_response.body
 | 
			
		||||
      refute_match /HardWorker/, last_response.body
 | 
			
		||||
      assert_match(/found/, last_response.body)
 | 
			
		||||
      refute_match(/HardWorker/, last_response.body)
 | 
			
		||||
 | 
			
		||||
      add_scheduled
 | 
			
		||||
 | 
			
		||||
      get '/scheduled'
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      refute_match /found/, last_response.body
 | 
			
		||||
      assert_match /HardWorker/, last_response.body
 | 
			
		||||
      refute_match(/found/, last_response.body)
 | 
			
		||||
      assert_match(/HardWorker/, last_response.body)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'can display a single scheduled job' do
 | 
			
		||||
| 
						 | 
				
			
			@ -176,7 +176,7 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
      assert_equal 302, last_response.status
 | 
			
		||||
      get "/scheduled/#{job_params(*params)}"
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      assert_match /HardWorker/, last_response.body
 | 
			
		||||
      assert_match(/HardWorker/, last_response.body)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'handles missing scheduled job' do
 | 
			
		||||
| 
						 | 
				
			
			@ -192,7 +192,7 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
 | 
			
		||||
      get '/queues/default'
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      assert_match /#{params.first['args'][2]}/, last_response.body
 | 
			
		||||
      assert_match(/#{params.first['args'][2]}/, last_response.body)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'can delete a single scheduled job' do
 | 
			
		||||
| 
						 | 
				
			
			@ -203,7 +203,7 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
 | 
			
		||||
      get "/scheduled"
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      refute_match /#{params.first['args'][2]}/, last_response.body
 | 
			
		||||
      refute_match(/#{params.first['args'][2]}/, last_response.body)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'can delete scheduled' do
 | 
			
		||||
| 
						 | 
				
			
			@ -230,12 +230,12 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
        assert_equal 1, q.size
 | 
			
		||||
        get '/queues/default'
 | 
			
		||||
        assert_equal 200, last_response.status
 | 
			
		||||
        assert_match /#{params[0]['args'][2]}/, last_response.body
 | 
			
		||||
        assert_match(/#{params[0]['args'][2]}/, last_response.body)
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'can retry all retries' do
 | 
			
		||||
      msg, score = add_retry
 | 
			
		||||
      msg = add_retry.first
 | 
			
		||||
      add_retry
 | 
			
		||||
 | 
			
		||||
      post "/retries/all/retry", 'retry' => 'Retry'
 | 
			
		||||
| 
						 | 
				
			
			@ -253,7 +253,7 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
      params = add_xss_retry
 | 
			
		||||
      get '/retries'
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      assert_match /FailWorker/, last_response.body
 | 
			
		||||
      assert_match(/FailWorker/, last_response.body)
 | 
			
		||||
 | 
			
		||||
      assert last_response.body.include?( "fail message: <a>hello</a>" )
 | 
			
		||||
      assert !last_response.body.include?( "fail message: <a>hello</a>" )
 | 
			
		||||
| 
						 | 
				
			
			@ -274,7 +274,7 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
 | 
			
		||||
      get '/busy'
 | 
			
		||||
      assert_equal 200, last_response.status
 | 
			
		||||
      assert_match /FailWorker/, last_response.body
 | 
			
		||||
      assert_match(/FailWorker/, last_response.body)
 | 
			
		||||
      assert last_response.body.include?( "<a>hello</a>" )
 | 
			
		||||
      assert !last_response.body.include?( "<a>hello</a>" )
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -316,7 +316,7 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
        end
 | 
			
		||||
 | 
			
		||||
        get '/custom'
 | 
			
		||||
        assert_match /Changed text/, last_response.body
 | 
			
		||||
        assert_match(/Changed text/, last_response.body)
 | 
			
		||||
 | 
			
		||||
      ensure
 | 
			
		||||
        Sidekiq::Web.tabs.delete 'Custom Tab'
 | 
			
		||||
| 
						 | 
				
			
			@ -390,7 +390,7 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
        (_, score) = add_dead
 | 
			
		||||
        get 'morgue'
 | 
			
		||||
        assert_equal 200, last_response.status
 | 
			
		||||
        assert_match /#{score}/, last_response.body
 | 
			
		||||
        assert_match(/#{score}/, last_response.body)
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      it 'can delete all dead' do
 | 
			
		||||
| 
						 | 
				
			
			@ -411,7 +411,7 @@ class TestWeb < Sidekiq::Test
 | 
			
		|||
 | 
			
		||||
        get '/queues/foo'
 | 
			
		||||
        assert_equal 200, last_response.status
 | 
			
		||||
        assert_match /#{params.first['args'][2]}/, last_response.body
 | 
			
		||||
        assert_match(/#{params.first['args'][2]}/, last_response.body)
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue