module ApiTester::UnusedFields
Ensures all fields defined in contract are returned during test suite
Public Class Methods
go(contract)
click to toggle source
# File lib/api-tester/modules/unused_fields.rb, line 8 def self.go(contract) reports = [] contract.endpoints.each do |endpoint| endpoint.methods.each do |method| method.expected_response.body.each do |field| next unless field.is_seen.zero? reports << MissingFieldReport.new(url: endpoint.url, verb: method.verb, expected_field: field.name, description: 'UnusedFieldsModule') end end end reports end
order()
click to toggle source
# File lib/api-tester/modules/unused_fields.rb, line 27 def self.order 99 end