Class: ApiTester::UnusedFields

Inherits:
Object
  • Object
show all
Defined in:
lib/api-tester/modules/unused_fields.rb

Class Method Summary collapse

Class Method Details

.go(contract) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/api-tester/modules/unused_fields.rb', line 5

def self.go contract
  reports = []

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

  reports
end

.orderObject



21
22
23
# File 'lib/api-tester/modules/unused_fields.rb', line 21

def self.order
  99
end