Class: Brut::SpecSupport::RSpecSetup::OptionalSidekiqSupport
- Inherits:
-
Object
- Object
- Brut::SpecSupport::RSpecSetup::OptionalSidekiqSupport
- Defined in:
- lib/brut/spec_support/rspec_setup.rb
Instance Method Summary collapse
-
#clear_background_jobs ⇒ Object
-
#disable_sidekiq_testing(&block) ⇒ Object
-
#initialize ⇒ OptionalSidekiqSupport
constructor
A new instance of OptionalSidekiqSupport.
Constructor Details
#initialize ⇒ OptionalSidekiqSupport
Returns a new instance of OptionalSidekiqSupport.
172 173 174 |
# File 'lib/brut/spec_support/rspec_setup.rb', line 172 def initialize @sidekiq_in_use = defined?(Sidekiq) end |
Instance Method Details
#clear_background_jobs ⇒ Object
188 189 190 191 192 |
# File 'lib/brut/spec_support/rspec_setup.rb', line 188 def clear_background_jobs if @sidekiq_in_use Sidekiq::Worker.clear_all end end |
#disable_sidekiq_testing(&block) ⇒ Object
176 177 178 179 180 181 182 183 184 185 186 187 |
# File 'lib/brut/spec_support/rspec_setup.rb', line 176 def disable_sidekiq_testing(&block) if @sidekiq_in_use Sidekiq::Testing.disable! do Sidekiq.redis do |redis| redis.flushall end block.() end else block.() end end |