module TResque::Spec::Delay

Public Instance Methods

delay_object() click to toggle source
# File lib/tresque/spec/delay.rb, line 5
def delay_object
  TResque::Delay::InvocationProxy.any_instance
end
without_delay() { || ... } click to toggle source
# File lib/tresque/spec/delay.rb, line 9
def without_delay
  return yield unless Rails.env.test?
  
  q   = ENV['QUEUE']
  qs  = ENV['QUEUES']

  ENV['QUEUE']  = "v3_default"
  ENV['QUEUES'] = nil

  yield

ensure
  ENV['QUEUE']  = q
  ENV['QUEUES'] = qs
end