Module: TestBench::Output::Writer::Assertions
- Defined in:
- lib/test_bench/output/writer/assertions.rb,
lib/test_bench/output/writer/assertions/line.rb
Defined Under Namespace
Classes: Line
Instance Method Summary collapse
- #raw_text ⇒ Object
- #wrote?(expected_prose) ⇒ Boolean
- #wrote_line?(*arguments) ⇒ Boolean
- #wrote_nothing? ⇒ Boolean
Instance Method Details
#raw_text ⇒ Object
5 6 7 8 |
# File 'lib/test_bench/output/writer/assertions.rb', line 5 def raw_text device.rewind device.read end |
#wrote?(expected_prose) ⇒ Boolean
10 11 12 |
# File 'lib/test_bench/output/writer/assertions.rb', line 10 def wrote? expected_prose raw_text == expected_prose end |
#wrote_line?(*arguments) ⇒ Boolean
14 15 16 17 18 19 20 21 |
# 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? ⇒ Boolean
23 24 25 |
# File 'lib/test_bench/output/writer/assertions.rb', line 23 def wrote_nothing? raw_text.empty? end |