Sha256: 5e35e02234cf86fa3554980b9f568d5e4a6c560b8a1ae1a3922391c265799a12
Contents?: true
Size: 869 Bytes
Versions: 2
Compression:
Stored size: 869 Bytes
Contents
require 'api-tester/reporter/status_code_report' require 'api-tester/method_case_test' module ApiTester class GoodCase def self.go contract reports = [] contract.endpoints.each do |endpoint| endpoint.methods.each do |method| default_case = BoundaryCase.new endpoint.url, method.request.default_payload, method.request.default_headers response = endpoint.call method, default_case.payload, default_case.headers test = GoodCaseTest.new response, endpoint.url, method reports.concat test.check end end reports end def self.order 1 end end class GoodCaseTest < MethodCaseTest def initialize response, url, method super response, method.request.default_payload, method.expected_response, url, method.verb, "GoodCaseModule" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
api-tester-1.0.0 | lib/api-tester/modules/good_case.rb |
api-tester-0.3.1 | lib/api-tester/modules/good_case.rb |