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