Class: Datadog::Transport::HTTP::Adapters::Test::Response

Inherits:
Object
  • Object
show all
Includes:
Response
Defined in:
lib/ddtrace/transport/http/adapters/test.rb

Overview

Response for test adapter

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Response

#internal_error?

Constructor Details

#initialize(code, body = nil) ⇒ Response

Returns a new instance of Response.



46
47
48
49
# File 'lib/ddtrace/transport/http/adapters/test.rb', line 46

def initialize(code, body = nil)
  @code = code
  @body = body
end

Instance Attribute Details

#bodyObject (readonly)

Returns the value of attribute body.



42
43
44
# File 'lib/ddtrace/transport/http/adapters/test.rb', line 42

def body
  @body
end

#codeObject (readonly)

Returns the value of attribute code.



42
43
44
# File 'lib/ddtrace/transport/http/adapters/test.rb', line 42

def code
  @code
end

Instance Method Details

#client_error?Boolean

Returns:

  • (Boolean)


67
68
69
# File 'lib/ddtrace/transport/http/adapters/test.rb', line 67

def client_error?
  code.between?(400, 499)
end

#inspectObject



75
76
77
# File 'lib/ddtrace/transport/http/adapters/test.rb', line 75

def inspect
  "#{super}, code:#{code}"
end

#not_found?Boolean

Returns:

  • (Boolean)


63
64
65
# File 'lib/ddtrace/transport/http/adapters/test.rb', line 63

def not_found?
  code == 404
end

#ok?Boolean

Returns:

  • (Boolean)


55
56
57
# File 'lib/ddtrace/transport/http/adapters/test.rb', line 55

def ok?
  code.between?(200, 299)
end

#payloadObject



51
52
53
# File 'lib/ddtrace/transport/http/adapters/test.rb', line 51

def payload
  @body
end

#server_error?Boolean

Returns:

  • (Boolean)


71
72
73
# File 'lib/ddtrace/transport/http/adapters/test.rb', line 71

def server_error?
  code.between?(500, 599)
end

#unsupported?Boolean

Returns:

  • (Boolean)


59
60
61
# File 'lib/ddtrace/transport/http/adapters/test.rb', line 59

def unsupported?
  code == 415
end