Sha256: 0b1df4a7176c82ae8dfa47c2518c71ae04bb38c94cead078657b365283898243

Contents?: true

Size: 492 Bytes

Versions: 1

Compression:

Stored size: 492 Bytes

Contents

require 'tester/reporter/missing_response_field_report'
require 'tester/modules/module'

class UnusedFields < Module
  def go definition, report
    super

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

    report.reports == []
  end

  def order
    99
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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