Sha256: 2d0b520cf2658691fa4b94b76530ba0a92d019e1a1cf800fedb08062b6baac8b

Contents?: true

Size: 768 Bytes

Versions: 4

Compression:

Stored size: 768 Bytes

Contents

module ApiTester
  class Report
    attr_accessor :description
    attr_accessor :url
    attr_accessor :request
    attr_accessor :expected_response
    attr_accessor :actual_response

    def initialize description, url, request, expected_response, actual_response
      self.description = description
      self.url = url
      self.request = request
      self.expected_response = expected_response
      self.actual_response = actual_response
    end

    def print
      puts "#{self.description}: "
      puts "   Requested #{self.url} with payload:"
      puts "      #{self.request.to_json}"
      puts "   Expecting: "
      puts "      " + self.expected_response.to_s
      puts "   Receiving: "
      puts "      #{self.actual_response}"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
api-tester-1.0.0 lib/api-tester/reporter/report.rb
api-tester-0.3.1 lib/api-tester/reporter/report.rb
api-tester-0.3.0 lib/api-tester/reporter/report.rb
api-tester-0.2.0 lib/api-tester/reporter/report.rb