module ApiTester::Format
Checks the format constraints defined in contract
Public Class Methods
go(contract)
click to toggle source
# File lib/api-tester/modules/format.rb, line 9 def self.go(contract) reports = [] contract.endpoints.each do |endpoint| endpoint.methods.each do |method| cases = method.request.cases cases.each do |format_case| response = endpoint.call base_url: contract.base_url, method: method, payload: format_case.payload, headers: format_case.headers test = FormatTest.new response: response, payload: format_case.payload, expected_response: endpoint.bad_request_response, url: endpoint.url, verb: method.verb reports.concat test.check end end end reports end
order()
click to toggle source
# File lib/api-tester/modules/format.rb, line 31 def self.order 2 end