Sha256: 65372f60b9f705c24bd5750c82787f0c2aa9c44b9a4b69101e1c6fcfc21ecea6

Contents?: true

Size: 709 Bytes

Versions: 5

Compression:

Stored size: 709 Bytes

Contents

require 'tester/reporter/report'

class ApiReport
  attr_accessor :reports

  def initialize
    self.reports = []
  end

  def add_new url, request, expected_response, actual_response, description="A case"
    report = Report.new description, url, request, expected_response, actual_response
    self.reports << report
  end

  def add_new_report report
    self.reports << report
  end

  def print
    if self.reports.size > 0
      puts "Issues discovered: #{self.reports.size}"
      self.reports.each do |report|
        report.print
        puts "\n"
        puts "\n"
      end
      puts ""
      puts "Issues discovered: #{self.reports.size}"
    else
      puts "No issues found"
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
api-tester-0.1.0 lib/tester/reporter/api_report.rb
api-tester-0.0.5 lib/tester/reporter/api_report.rb
api-tester-0.0.4 lib/tester/reporter/api_report.rb
api-tester-0.0.3 lib/tester/reporter/api_report.rb
api-tester-0.0.1 lib/tester/reporter/api_report.rb