class ApiTester::ApiReport
class for dealing with reports generated by the modules during test suite
Attributes
reports[RW]
Public Class Methods
new()
click to toggle source
# File lib/api-tester/reporter/api_report.rb, line 10 def initialize self.reports = [] end
Public Instance Methods
add_new(url:, request:, expected_response:, actual_response:, description: 'case')
click to toggle source
# File lib/api-tester/reporter/api_report.rb, line 14 def add_new(url:, request:, expected_response:, actual_response:, description: 'case') report = Report.new description, url, request, expected_response, actual_response reports << report end
add_new_report(report)
click to toggle source
# File lib/api-tester/reporter/api_report.rb, line 23 def add_new_report(report) reports << report end
add_reports(reports)
click to toggle source
# File lib/api-tester/reporter/api_report.rb, line 27 def add_reports(reports) reports.each do |report| add_new_report(report) end end
print()
click to toggle source
# File lib/api-tester/reporter/api_report.rb, line 33 def print if reports.size.zero? puts 'No issues found' else puts "Issues discovered: #{reports.size}" reports.each do |report| report.print puts '\n' puts '\n' end puts "Total issues: #{reports.size}" end end