class Kapnismology::SmokeTestResponse
A summary of a run containing smoke test evaluations
Constants
- PROFILE_URL
Public Class Methods
new(evaluations)
click to toggle source
# File lib/kapnismology/smoke_test_response.rb, line 6 def initialize(evaluations) @evaluations = evaluations end
Public Instance Methods
render(request_url)
click to toggle source
# File lib/kapnismology/smoke_test_response.rb, line 14 def render(request_url) items = @evaluations.to_hash.select { |e| e.has_key?(:passed) } { _links: { self: CGI.unescape(request_url), profile: PROFILE_URL }, passed: @evaluations.passed?, count: items.size, codebase_revision: ApplicationInformation.instance.codebase_revision, duration: @evaluations.total_duration, items: items }.to_json end
status()
click to toggle source
# File lib/kapnismology/smoke_test_response.rb, line 10 def status @evaluations.passed? ? 200 : 503 end