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