Sha256: 103fa3c3ee624e51640a4673eca246a78446295430a7b8979d07f59153158674
Contents?: true
Size: 1.42 KB
Versions: 7
Compression:
Stored size: 1.42 KB
Contents
require 'timecop' require 'queue-bus' require 'adapter/support' require 'pry' reset_test_adapter require 'fakeredis' Sidekiq.redis = ConnectionPool.new { Redis.new(driver: Redis::Connection::Memory) } require 'sidekiq/testing' module QueueBus class Runner def self.value @value ||= 0 end def self.attributes @attributes end def self.run(attrs) @value ||= 0 @value += 1 @attributes = attrs end def self.reset @value = nil @attributes = nil end end class Runner1 < Runner end class Runner2 < Runner end end def test_sub(event_name, queue="default") matcher = {"bus_event_type" => event_name} QueueBus::Subscription.new(queue, event_name, "::QueueBus::Rider", matcher, nil) end def test_list(*args) out = QueueBus::SubscriptionList.new args.each do |sub| out.add(sub) end out end RSpec.configure do |config| config.run_all_when_everything_filtered = true config.filter_run focus: true config.alias_example_to :fit, focus: true config.mock_with :rspec do |c| c.syntax = :should end config.expect_with :rspec do |c| c.syntax = :should end config.before(:each) do reset_test_adapter Sidekiq::Testing.disable! end config.after(:each) do begin QueueBus.redis { |redis| redis.flushall } rescue end QueueBus.send(:reset) QueueBus::Runner1.reset QueueBus::Runner2.reset end end
Version data entries
7 entries across 7 versions & 1 rubygems