class Rproof::Test

Public Class Methods

new(reporter, name, description = nil) click to toggle source
# File lib/rproof/test.rb, line 10
def initialize(reporter, name, description = nil)
  @id = object_id
  @reporter = reporter
  @name = name
  @description = description
  @censor = Censor.new reporter, name, description
end

Public Instance Methods

clean_up() click to toggle source
# File lib/rproof/test.rb, line 25
def clean_up
end
execute() click to toggle source
# File lib/rproof/test.rb, line 28
def execute
  @reporter.report_test_begin(@id, @name, @description)
  begin
    setup
    run
    clean_up
  rescue Exception => e
    @censor.log_exception e
  end
  @reporter.report_test_end(@id, @censor.test_result)
  @censor.test_result
end
run() click to toggle source
# File lib/rproof/test.rb, line 21
def run
  raise "This method has to be overriden. Please redefine 'run' method with your test code."
end
setup() click to toggle source
# File lib/rproof/test.rb, line 18
def setup
end