Sha256: d984cae680e4e876fd17c7013b0900165b538027bb6564f94e6148007c545526

Contents?: true

Size: 788 Bytes

Versions: 2

Compression:

Stored size: 788 Bytes

Contents

require 'api-tester/reporter/report'

module ApiTester
  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
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
api-tester-0.3.0 lib/api-tester/reporter/api_report.rb
api-tester-0.2.0 lib/api-tester/reporter/api_report.rb