module ApiTester::UnexpectedFields
Module checking nothing shows up in response which is not defined in contract
Public Class Methods
go(contract)
click to toggle source
# File lib/api-tester/modules/unexpected_fields.rb, line 8 def self.go(contract) reports = [] contract.endpoints.each do |endpoint| endpoint.methods.each do |method| default_case = BoundaryCase.new description: endpoint.url, payload: method.request.default_payload, headers: method.request.default_headers response = endpoint.call base_url: contract.base_url, method: method, payload: default_case.payload, headers: default_case.headers test = UnexpectedFieldsTest.new response, endpoint.url, method reports.concat test.check end end reports end
order()
click to toggle source
# File lib/api-tester/modules/unexpected_fields.rb, line 27 def self.order 90 end