mirror of
https://github.com/mperham/sidekiq.git
synced 2022-11-09 13:52:34 -05:00
Don't use separate module for web helper.
This commit is contained in:
parent
eaa72efd1d
commit
8dd8155552
2 changed files with 8 additions and 10 deletions
|
@ -2,18 +2,9 @@ require 'sinatra/base'
|
|||
require 'slim'
|
||||
require 'sidekiq/paginator'
|
||||
|
||||
module Sidekiq
|
||||
module Helpers
|
||||
def job_params(job, score)
|
||||
"#{score}-#{job['jid']}"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
module Sidekiq
|
||||
class Web < Sinatra::Base
|
||||
include Sidekiq::Paginator
|
||||
include Sidekiq::Helpers
|
||||
|
||||
dir = File.expand_path(File.dirname(__FILE__) + "/../../web")
|
||||
set :public_folder, "#{dir}/assets"
|
||||
|
@ -95,6 +86,10 @@ module Sidekiq
|
|||
%{<time datetime="#{time.getutc.iso8601}">#{time}</time>}
|
||||
end
|
||||
|
||||
def job_params(job, score)
|
||||
"#{score}-#{job['jid']}"
|
||||
end
|
||||
|
||||
def parse_params(params)
|
||||
score, jid = params.split("-")
|
||||
[score.to_f, jid]
|
||||
|
|
|
@ -6,12 +6,15 @@ require 'rack/test'
|
|||
class TestWeb < MiniTest::Unit::TestCase
|
||||
describe 'sidekiq web' do
|
||||
include Rack::Test::Methods
|
||||
include Sidekiq::Helpers
|
||||
|
||||
def app
|
||||
Sidekiq::Web
|
||||
end
|
||||
|
||||
def job_params(job, score)
|
||||
"#{score}-#{job['jid']}"
|
||||
end
|
||||
|
||||
before do
|
||||
Sidekiq.redis = REDIS
|
||||
Sidekiq.redis {|c| c.flushdb }
|
||||
|
|
Loading…
Add table
Reference in a new issue