5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/api-tester/modules/extra_verbs.rb', line 5
def self.go contract
reports = []
contract.endpoints.each do |endpoint|
= ApiTester::SupportedVerbs.all - endpoint.verbs
.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.
test = VerbClass.new response, verb_case.payload, endpoint.not_allowed_response, endpoint.url, verb
reports.concat test.check
end
end
reports
end
|