ddidier/ndd-url_checker

View on GitHub
lib/ndd/url_checker/reporting_url_checker.json.erb

Summary

Maintainability
Test Coverage
{
  "benchmark": {
    "total_duration": <%= benchmark.total_duration %>,
    "average_duration": <%= benchmark.average_duration %>,
    "average_throughput": <%= benchmark.average_throughput %>
  },
  "statistics": {
    "count": <%= urls.count %>,
    "valid_count": <%= urls.valid_count %>,
    "direct_count": <%= urls.direct_count %>,
    "redirected_count": <%= urls.redirected_count %>,
    "invalid_count": <%= urls.invalid_count %>,
    "failed_count": <%= urls.failed_count %>,
    "too_many_redirects_count": <%= urls.too_many_redirects_count %>,
    "unknown_host_count": <%= urls.unknown_host_count %>
  },
  "results": [
  <% statuses.each_with_index do |status, index| %>
    {
      "index": <%= index+1 %>,
      "url": "<%= status.uri %>",
      "code": "<%= status.code %>",
      "details": "<% if status.invalid? %><%= status.error %><% end %>"
    }<% if index < statuses.size - 1 %>,<% end %>
  <% end %>
  ]
}