Sha256: 8c0d52bb625cd9794ace3320e0aee7f5def2012ee7c349b8092c11fbd87b616e

Contents?: true

Size: 850 Bytes

Versions: 11

Compression:

Stored size: 850 Bytes

Contents

require 'pry'
require 'securerandom'
require 'freddy'

RSpec.configure do |config|
  config.treat_symbols_as_metadata_keys_with_true_values = true
  config.run_all_when_everything_filtered = true
  config.filter_run :focus
  config.order = 'random'
end

class Freddy::Consumer
  def create_queue(queue_name)
    #want to auto_delete queues while testing
    @channel.queue(queue_name, auto_delete: true)
  end
end

def random_destination
  SecureRandom.hex
end

def default_sleep
  sleep 0.05
end

def wait_for(&block)
  100.times do
    return if block.call
    sleep 0.005
  end
end

def deliver(custom_destination = destination)
  freddy.deliver custom_destination, payload
  default_sleep
end

def logger
  Logger.new(STDOUT).tap { |l| l.level = Logger::ERROR }
end

def config
  {host: 'localhost', port: 5672, user: 'guest', pass: 'guest'}
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
freddy-0.4.2 spec/spec_helper.rb
freddy-0.4.1 spec/spec_helper.rb
freddy-0.4.0 spec/spec_helper.rb
freddy-0.3.7 spec/spec_helper.rb
freddy-0.3.6 spec/spec_helper.rb
freddy-0.3.5 spec/spec_helper.rb
freddy-0.3.4 spec/spec_helper.rb
freddy-0.3.3 spec/spec_helper.rb
freddy-0.3.2 spec/spec_helper.rb
freddy-0.3.1 spec/spec_helper.rb
freddy-0.3.0 spec/spec_helper.rb