module ApiTester::GoodCase
Checks the good case as defined in contract
Public Class Methods
go(contract)
click to toggle source
# File lib/api-tester/modules/good_case.rb, line 9 def self.go(contract) reports = [] contract.endpoints.each do |endpoint| endpoint.methods.each do |method| default_case = BoundaryCase.new description: contract.base_url + 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 = GoodCaseTest.new response: response, url: contract.base_url + endpoint.url, method: method reports.concat test.check end end reports end
order()
click to toggle source
# File lib/api-tester/modules/good_case.rb, line 30 def self.order 1 end