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.
168 169 170 |
# File 'lib/brut/spec_support/rspec_setup.rb', line 168 def initialize @sidekiq_in_use = defined?(Sidekiq) end |
Instance Method Details
#clear_background_jobs ⇒ Object
184 185 186 187 188 |
# File 'lib/brut/spec_support/rspec_setup.rb', line 184 def clear_background_jobs if @sidekiq_in_use Sidekiq::Worker.clear_all end end |
#disable_sidekiq_testing(&block) ⇒ Object
172 173 174 175 176 177 178 179 180 181 182 183 |
# File 'lib/brut/spec_support/rspec_setup.rb', line 172 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 |