Sha256: 952cf43b34f503a0543b5dffc41644b2492bb9a3403c21d6ce4f52d8da3473f2
Contents?: true
Size: 1.37 KB
Versions: 5
Compression:
Stored size: 1.37 KB
Contents
require 'rubygems' require 'bundler' Bundler.setup ENV['OTEL_TRACES_EXPORTER'] = 'none' require 'opentelemetry/sdk' OpenTelemetry::SDK.configure require 'pry' require 'freddy' require 'logger' require 'hamster/experimental/mutable_set' SPAN_EXPORTER = OpenTelemetry::SDK::Trace::Export::InMemorySpanExporter.new span_processor = OpenTelemetry::SDK::Trace::Export::SimpleSpanProcessor.new(SPAN_EXPORTER) OpenTelemetry::SDK.configure do |c| c.add_span_processor(span_processor) end Thread.abort_on_exception = true RSpec.configure do |config| config.run_all_when_everything_filtered = true config.filter_run :focus config.order = 'random' end def random_destination SecureRandom.hex end def arbitrary_id SecureRandom.hex end def default_sleep sleep 0.05 end def wait_for 100.times do return if yield 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 def spawn_echo_responder(freddy, queue_name) freddy.respond_to queue_name do |payload, msg_handler| msg_handler.success(payload) end end class ArrayLogger attr_accessor :calls def initialize @calls = [] end def info(*args) @calls << args end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
freddy-2.4.0 | spec/spec_helper.rb |
freddy-2.3.0 | spec/spec_helper.rb |
freddy-2.2.4 | spec/spec_helper.rb |
freddy-2.2.3 | spec/spec_helper.rb |
freddy-2.2.2 | spec/spec_helper.rb |