Module: TestBench::Telemetry::Assertions
- Defined in:
- lib/test_bench/telemetry/assertions.rb
Instance Method Summary collapse
- #elapsed?(seconds) ⇒ Boolean
- #record_count(&block) ⇒ Object
- #recorded_any?(control_event) ⇒ Boolean
- #recorded_asserted? ⇒ Boolean
- #recorded_comment? ⇒ Boolean
- #recorded_context_entered? ⇒ Boolean
- #recorded_context_exited? ⇒ Boolean
- #recorded_error_raised? ⇒ Boolean
- #recorded_file_finished? ⇒ Boolean
- #recorded_file_started? ⇒ Boolean
- #recorded_run_finished? ⇒ Boolean
- #recorded_run_started? ⇒ Boolean
- #recorded_test_failed? ⇒ Boolean
- #recorded_test_finished? ⇒ Boolean
- #recorded_test_passed? ⇒ Boolean
- #recorded_test_skipped? ⇒ Boolean
- #recorded_test_started? ⇒ Boolean
- #test?(prose) ⇒ Boolean
Instance Method Details
#elapsed?(seconds) ⇒ Boolean
4 5 6 |
# File 'lib/test_bench/telemetry/assertions.rb', line 4 def elapsed? seconds seconds == elapsed_time end |
#record_count(&block) ⇒ Object
8 9 10 11 12 |
# File 'lib/test_bench/telemetry/assertions.rb', line 8 def record_count &block sink.count do |record| block.(record) end end |
#recorded_any?(control_event) ⇒ Boolean
14 15 16 17 18 19 20 |
# File 'lib/test_bench/telemetry/assertions.rb', line 14 def recorded_any? control_event count = record_count do |record| record.event == control_event end count > 0 end |
#recorded_asserted? ⇒ Boolean
22 23 24 |
# File 'lib/test_bench/telemetry/assertions.rb', line 22 def recorded_asserted? recorded_any? :asserted end |
#recorded_comment? ⇒ Boolean
26 27 28 |
# File 'lib/test_bench/telemetry/assertions.rb', line 26 def recorded_comment? recorded_any? :commented end |
#recorded_context_entered? ⇒ Boolean
30 31 32 |
# File 'lib/test_bench/telemetry/assertions.rb', line 30 def recorded_context_entered? recorded_any? :context_entered end |
#recorded_context_exited? ⇒ Boolean
34 35 36 |
# File 'lib/test_bench/telemetry/assertions.rb', line 34 def recorded_context_exited? recorded_any? :context_exited end |
#recorded_error_raised? ⇒ Boolean
38 39 40 |
# File 'lib/test_bench/telemetry/assertions.rb', line 38 def recorded_error_raised? recorded_any? :error_raised end |
#recorded_file_finished? ⇒ Boolean
42 43 44 |
# File 'lib/test_bench/telemetry/assertions.rb', line 42 def recorded_file_finished? recorded_any? :file_finished end |
#recorded_file_started? ⇒ Boolean
46 47 48 |
# File 'lib/test_bench/telemetry/assertions.rb', line 46 def recorded_file_started? recorded_any? :file_started end |
#recorded_run_finished? ⇒ Boolean
50 51 52 |
# File 'lib/test_bench/telemetry/assertions.rb', line 50 def recorded_run_finished? recorded_any? :run_finished end |
#recorded_run_started? ⇒ Boolean
54 55 56 |
# File 'lib/test_bench/telemetry/assertions.rb', line 54 def recorded_run_started? recorded_any? :run_started end |
#recorded_test_failed? ⇒ Boolean
58 59 60 |
# File 'lib/test_bench/telemetry/assertions.rb', line 58 def recorded_test_failed? recorded_any? :test_failed end |
#recorded_test_finished? ⇒ Boolean
62 63 64 |
# File 'lib/test_bench/telemetry/assertions.rb', line 62 def recorded_test_finished? recorded_any? :test_finished end |
#recorded_test_passed? ⇒ Boolean
66 67 68 |
# File 'lib/test_bench/telemetry/assertions.rb', line 66 def recorded_test_passed? recorded_any? :test_passed end |
#recorded_test_skipped? ⇒ Boolean
70 71 72 |
# File 'lib/test_bench/telemetry/assertions.rb', line 70 def recorded_test_skipped? recorded_any? :test_skipped end |
#recorded_test_started? ⇒ Boolean
74 75 76 |
# File 'lib/test_bench/telemetry/assertions.rb', line 74 def recorded_test_started? recorded_any? :test_started end |
#test?(prose) ⇒ Boolean
78 79 80 81 82 |
# File 'lib/test_bench/telemetry/assertions.rb', line 78 def test? prose record_count do |record| record.event == :test_started and record.data == prose end end |