class Result

The Result class wraps a HTTP Response object and provides some test framework-specific additional result tracking.

The ServiceAPI#do_request* methods returns this Result object for each test.

Attributes

abort_suite_run[RW]
allow_retry[RW]
is_ok[R]
message[R]
response[R]

Public Class Methods

abort_suite(message) click to toggle source
# File lib/Result.rb, line 46
def self.abort_suite(message)
  res = Result.new(nil)
  res.error(message)
  res.allow_retry = false
  res.abort_suite_run = true
  return res
end
fatal_error(message) click to toggle source
# File lib/Result.rb, line 30
def self.fatal_error(message)
  res = Result.new(nil)
  res.error(message)
  res.allow_retry = false
  return res
end
new(response) click to toggle source
# File lib/Result.rb, line 19
def initialize(response)
  @response = response
  @is_ok = true
  @allow_retry = true
  @message = ""
end

Public Instance Methods

add_message(msg) click to toggle source
# File lib/Result.rb, line 70
def add_message(msg)
  @message = @message + msg
  if (@message[-1,1] != " ")
    @message = @message + " "
  end
end
body() click to toggle source
# File lib/Result.rb, line 88
def body
  return "" if @response == nil
  return @response.body
end
code() click to toggle source
# File lib/Result.rb, line 80
def code
  return (-1) if @response == nil
  return @response.code
end
error(msg) click to toggle source
# File lib/Result.rb, line 61
def error(msg)
  @is_ok = false
  add_message(msg)
end