class ApiTester::Response

Class for defining expected responses

Attributes

body[RW]
code[RW]

Public Class Methods

new(status_code: 200) click to toggle source
# File lib/api-tester/definition/response.rb, line 9
def initialize(status_code: 200)
  self.code = status_code
  self.body = []
end

Public Instance Methods

add_field(new_field) click to toggle source
# File lib/api-tester/definition/response.rb, line 14
def add_field(new_field)
  body << new_field
  self
end
field_display(field) click to toggle source
# File lib/api-tester/definition/response.rb, line 27
def field_display(field)
  des = field.display_class
  if field.subfields?
    des = {}
    field.fields.map do |f|
      des[f.name] = field_display f
    end
    des.to_json
  end
  des
end
to_s() click to toggle source
# File lib/api-tester/definition/response.rb, line 19
def to_s
  des = {}
  body.map do |f|
    des[f.name] = field_display f
  end
  des.to_json
end