41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# File 'lib/api-tester/definition/endpoint.rb', line 41
def default_call(base_url)
test_helper.before
method_defaults = methods[0].default_request
method_defaults[:url] = "#{base_url}#{url}"
begin
response = nil
time = Benchmark.measure {
response = RestClient::Request.execute(method_defaults)
}
if time.real > longest_time[:time] && longest_time[:time] > 0
longest_time[:time] = time.real
longest_time[:payload] = payload.to_json
longest_time[:verb] = method.verb
end
rescue RestClient::ExceptionWithResponse => e
response = e.response
end
test_helper.after
response
end
|