class Datadog::Transport::HTTP::Adapters::Test

Adapter for testing

Attributes

buffer[R]
status[R]

Public Class Methods

new(buffer = nil) click to toggle source
# File lib/ddtrace/transport/http/adapters/test.rb, line 13
def initialize(buffer = nil)
  @buffer = buffer
  @mutex = Mutex.new
  @status = 200
end

Public Instance Methods

add_request(env) click to toggle source
# File lib/ddtrace/transport/http/adapters/test.rb, line 28
def add_request(env)
  @mutex.synchronize { buffer << env } if buffer?
end
buffer?() click to toggle source
# File lib/ddtrace/transport/http/adapters/test.rb, line 24
def buffer?
  !@buffer.nil?
end
call(env) click to toggle source
# File lib/ddtrace/transport/http/adapters/test.rb, line 19
def call(env)
  add_request(env)
  Response.new(status)
end
set_status!(status) click to toggle source
# File lib/ddtrace/transport/http/adapters/test.rb, line 32
def set_status!(status)
  @status = status
end
url() click to toggle source
# File lib/ddtrace/transport/http/adapters/test.rb, line 36
def url; end