Sha256: 55b5b94e09756ac9d6ab567b62d0d621b4916a77fc0c0d5c60f41ebd00a68767

Contents?: true

Size: 593 Bytes

Versions: 1

Compression:

Stored size: 593 Bytes

Contents

# frozen_string_literal: true

module ApiTester
  # Report used for when response is missing a field
  class MissingFieldReport
    attr_accessor :url
    attr_accessor :verb
    attr_accessor :expected_field
    attr_accessor :description

    def initialize(url:, verb:, expected_field:, description:)
      self.url = url
      self.verb = verb
      self.expected_field = expected_field
      self.description = description
    end

    def print
      puts "#{description}:"
      puts "   #{verb} #{url} is missing response field:"
      puts "      #{expected_field}"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
api-tester-1.1.1 lib/api-tester/reporter/missing_field_report.rb