Sha256: 66b43f0f0f4a3a2321be60904cb6241c66c1e405fbe45aa50d61eeae1e2b34fd

Contents?: true

Size: 547 Bytes

Versions: 1

Compression:

Stored size: 547 Bytes

Contents

require 'api-tester/reporter/missing_response_field_report'

module ApiTester
  class UnusedFields
    def self.go definition, report
      reports = []

      definition.methods.each do |method|
        method.expected_response.body.each do |field|
          if field.is_seen == 0
            reports << MissingResponseFieldReport.new(definition.url, method.verb, field.name, "UnusedFieldsModule")
          end
        end
      end

      report.reports.concat reports
      reports == []
    end

    def self.order
      99
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
api-tester-0.3.0 lib/api-tester/modules/unused_fields.rb