class TestBench::Fixture::Output::Capture

Public Instance Methods

assert(result, caller_location) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 39
def assert(result, caller_location)
  record(:assert, result, caller_location)
end
comment(text) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 43
def comment(text)
  record(:comment, text)
end
current_context() click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 11
def current_context
  @current_context ||= []
end
detail(text) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 47
def detail(text)
  record(:detail, text)
end
each_record(&block) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 89
def each_record(&block)
  records.each(&block)
end
enter_context(title) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 67
def enter_context(title)
  record = record(:enter_context, title)

  unless title.nil?
    current_context.push(title)
  end

  record
end
enter_file(path) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 23
def enter_file(path)
  record(:enter_file, path)
end
error(error) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 51
def error(error)
  record(:error, error)
end
exit_context(title, result) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 77
def exit_context(title, result)
  unless title.nil?
    current_context.pop
  end

  record(:exit_context, title, result)
end
exit_file(path, result) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 27
def exit_file(path, result)
  record(:exit_file, path, result)
end
finish(result) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 19
def finish(result)
  record(:finish, result)
end
finish_fixture(fixture, result) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 35
def finish_fixture(fixture, result)
  record(:finish_fixture, fixture, result)
end
finish_test(title, result) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 59
def finish_test(title, result)
  record(:finish_test, title, result)
end
new_record(signal, data) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 99
def new_record(signal, data)
  context = current_context.dup

  record = Record.build(signal, data, context)
end
record(signal, *data) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 93
def record(signal, *data)
  record = new_record(signal, data)
  records << record
  record
end
records() click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 7
def records
  @records ||= []
end
skip_context(title) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 85
def skip_context(title)
  record(:skip_context, title)
end
skip_test(title) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 63
def skip_test(title)
  record(:skip_test, title)
end
start() click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 15
def start
  record(:start)
end
start_fixture(fixture) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 31
def start_fixture(fixture)
  record(:start_fixture, fixture)
end
start_test(title) click to toggle source
# File lib/test_bench/fixture/output/capture.rb, line 55
def start_test(title)
  record(:start_test, title)
end