Module: BrainzLab::Testing::Matchers
- Defined in:
- lib/brainzlab/testing/matchers.rb
Overview
Custom RSpec matchers for BrainzLab SDK
These matchers provide a clean, expressive syntax for testing BrainzLab event tracking, error capture, logging, and metrics.
Defined Under Namespace
Classes: HaveBeenCapturedMatcher, HaveBeenLoggedMatcher, HaveBeenRecordedMatcher, HaveBeenTracedMatcher, HaveBeenTrackedMatcher, HaveSentAlertMatcher
Instance Method Summary collapse
-
#have_been_captured ⇒ Object
RSpec matcher for capturing errors.
-
#have_been_logged ⇒ Object
RSpec matcher for recording logs.
-
#have_been_recorded ⇒ Object
RSpec matcher for recording metrics.
-
#have_been_traced ⇒ Object
RSpec matcher for recording traces.
-
#have_been_tracked ⇒ Object
RSpec matcher for tracking events.
-
#have_sent_alert ⇒ Object
RSpec matcher for sending alerts.
Instance Method Details
#have_been_captured ⇒ Object
RSpec matcher for capturing errors
41 42 43 |
# File 'lib/brainzlab/testing/matchers.rb', line 41 def have_been_captured HaveBeenCapturedMatcher.new end |
#have_been_logged ⇒ Object
RSpec matcher for recording logs
51 52 53 |
# File 'lib/brainzlab/testing/matchers.rb', line 51 def have_been_logged HaveBeenLoggedMatcher.new end |
#have_been_recorded ⇒ Object
RSpec matcher for recording metrics
62 63 64 |
# File 'lib/brainzlab/testing/matchers.rb', line 62 def have_been_recorded HaveBeenRecordedMatcher.new end |
#have_been_traced ⇒ Object
RSpec matcher for recording traces
72 73 74 |
# File 'lib/brainzlab/testing/matchers.rb', line 72 def have_been_traced HaveBeenTracedMatcher.new end |
#have_been_tracked ⇒ Object
RSpec matcher for tracking events
30 31 32 |
# File 'lib/brainzlab/testing/matchers.rb', line 30 def have_been_tracked HaveBeenTrackedMatcher.new end |
#have_sent_alert ⇒ Object
RSpec matcher for sending alerts
82 83 84 |
# File 'lib/brainzlab/testing/matchers.rb', line 82 def have_sent_alert HaveSentAlertMatcher.new end |