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 14 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 29 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 25 def buffer? !@buffer.nil? end
call(env)
click to toggle source
# File lib/ddtrace/transport/http/adapters/test.rb, line 20 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 33 def set_status!(status) @status = status end
url()
click to toggle source
# File lib/ddtrace/transport/http/adapters/test.rb, line 37 def url; end