module TestBench::Output::Writer::Assertions

Public Instance Methods

raw_text() click to toggle source
# File lib/test_bench/output/writer/assertions.rb, line 5
def raw_text
  device.rewind
  device.read
end
wrote?(expected_prose) click to toggle source
# File lib/test_bench/output/writer/assertions.rb, line 10
def wrote? expected_prose
  raw_text == expected_prose
end
wrote_line?(*arguments) click to toggle source
# File lib/test_bench/output/writer/assertions.rb, line 14
def wrote_line? *arguments
  raw_text.each_line.any? do |line_text|
    line = Line.parse line_text
    return true if line.(*arguments)
  end

  false
end
wrote_nothing?() click to toggle source
# File lib/test_bench/output/writer/assertions.rb, line 23
def wrote_nothing?
  raw_text.empty?
end