Class: StatsD::Instrument::Matchers::Matcher
- Inherits:
-
Object
- Object
- StatsD::Instrument::Matchers::Matcher
show all
- Includes:
- RSpec::Matchers::Composable, Helpers
- Defined in:
- lib/statsd/instrument/matchers.rb
Instance Method Summary
collapse
Methods included from Helpers
#capture_statsd_datagrams, #capture_statsd_metrics_on_legacy_client
Constructor Details
#initialize(metric_type, metric_name, options = {}) ⇒ Matcher
Returns a new instance of Matcher.
21
22
23
24
25
|
# File 'lib/statsd/instrument/matchers.rb', line 21
def initialize(metric_type, metric_name, options = {})
@metric_type = metric_type
@metric_name = metric_name
@options = options
end
|
Instance Method Details
#failure_message ⇒ Object
34
35
36
|
# File 'lib/statsd/instrument/matchers.rb', line 34
def failure_message
@message
end
|
#failure_message_when_negated ⇒ Object
38
39
40
|
# File 'lib/statsd/instrument/matchers.rb', line 38
def failure_message_when_negated
"No StatsD calls for metric #{@metric_name} expected."
end
|
#matches?(block) ⇒ Boolean
27
28
29
30
31
32
|
# File 'lib/statsd/instrument/matchers.rb', line 27
def matches?(block)
expect_statsd_call(@metric_type, @metric_name, @options, &block)
rescue RSpec::Expectations::ExpectationNotMetError => e
@message = e.message
false
end
|
#supports_block_expectations? ⇒ Boolean
42
43
44
|
# File 'lib/statsd/instrument/matchers.rb', line 42
def supports_block_expectations?
true
end
|