lib/api-tester/modules/extra_verbs.rb in api-tester-0.3.0 vs lib/api-tester/modules/extra_verbs.rb in api-tester-0.3.1
- old
+ new
@@ -1,20 +1,23 @@
require 'api-tester/util/supported_verbs'
module ApiTester
module ExtraVerbs
- def self.go(endpoint, report)
+ def self.go contract
reports = []
- extras = ApiTester::SupportedVerbs.all - endpoint.verbs
- extras.each do |verb|
- verb_case = BoundaryCase.new("Verb check with #{verb} for #{endpoint.name}", {}, {})
- method = ApiTester::ApiMethod.new verb, ApiTester::Response.new, ApiTester::Request.new
- response = endpoint.call method, verb_case.payload, verb_case.headers
- test = VerbClass.new response, verb_case.payload, endpoint.not_allowed_response, endpoint.url, verb
- reports.concat test.check
+
+ contract.endpoints.each do |endpoint|
+ extras = ApiTester::SupportedVerbs.all - endpoint.verbs
+ extras.each do |verb|
+ verb_case = BoundaryCase.new("Verb check with #{verb} for #{endpoint.name}", {}, {})
+ method = ApiTester::Method.new verb, ApiTester::Response.new, ApiTester::Request.new
+ response = endpoint.call method, verb_case.payload, verb_case.headers
+ test = VerbClass.new response, verb_case.payload, endpoint.not_allowed_response, endpoint.url, verb
+ reports.concat test.check
+ end
end
- report.reports.concat reports
- reports == []
+
+ reports
end
def self.order
3
end