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