mirror of
https://github.com/mperham/sidekiq.git
synced 2022-11-09 13:52:34 -05:00
f89eedf326
This makes job processing synchronous when required.
26 lines
527 B
Ruby
26 lines
527 B
Ruby
require 'helper'
|
|
require 'sidekiq/worker'
|
|
|
|
class TestTesting < MiniTest::Unit::TestCase
|
|
describe 'sidekiq testing' do
|
|
|
|
class DirectWorker
|
|
include Sidekiq::Worker
|
|
def perform(a, b)
|
|
a + b
|
|
end
|
|
end
|
|
|
|
it 'calls the worker directly when in testing mode' do
|
|
begin
|
|
# Override Sidekiq::Worker
|
|
load 'sidekiq/testing.rb'
|
|
assert_equal 3, DirectWorker.perform_async(1, 2)
|
|
ensure
|
|
# Undo override
|
|
load 'sidekiq/worker.rb'
|
|
end
|
|
end
|
|
|
|
end
|
|
end
|