Module: StatsD::Instrument::Assertions
- Includes:
- Helpers
- Defined in:
- lib/statsd/instrument/assertions.rb
Instance Method Summary collapse
- #assert_no_statsd_calls(metric_name = nil, &block) ⇒ Object
- #assert_statsd_gauge(metric_name, options = {}, &block) ⇒ Object
- #assert_statsd_histogram(metric_name, options = {}, &block) ⇒ Object
- #assert_statsd_increment(metric_name, options = {}, &block) ⇒ Object
- #assert_statsd_key_value(metric_name, options = {}, &block) ⇒ Object
- #assert_statsd_measure(metric_name, options = {}, &block) ⇒ Object
- #assert_statsd_set(metric_name, options = {}, &block) ⇒ Object
Methods included from Helpers
Instance Method Details
#assert_no_statsd_calls(metric_name = nil, &block) ⇒ Object
4 5 6 7 8 |
# File 'lib/statsd/instrument/assertions.rb', line 4 def assert_no_statsd_calls(metric_name = nil, &block) metrics = capture_statsd_calls(&block) metrics.select! { |m| m.name == metric_name } if metric_name assert metrics.empty?, "No StatsD calls for metric #{metrics.map(&:name).join(', ')} expected." end |
#assert_statsd_gauge(metric_name, options = {}, &block) ⇒ Object
18 19 20 |
# File 'lib/statsd/instrument/assertions.rb', line 18 def assert_statsd_gauge(metric_name, = {}, &block) assert_statsd_call(:g, metric_name, , &block) end |
#assert_statsd_histogram(metric_name, options = {}, &block) ⇒ Object
22 23 24 |
# File 'lib/statsd/instrument/assertions.rb', line 22 def assert_statsd_histogram(metric_name, = {}, &block) assert_statsd_call(:h, metric_name, , &block) end |
#assert_statsd_increment(metric_name, options = {}, &block) ⇒ Object
10 11 12 |
# File 'lib/statsd/instrument/assertions.rb', line 10 def assert_statsd_increment(metric_name, = {}, &block) assert_statsd_call(:c, metric_name, , &block) end |
#assert_statsd_key_value(metric_name, options = {}, &block) ⇒ Object
30 31 32 |
# File 'lib/statsd/instrument/assertions.rb', line 30 def assert_statsd_key_value(metric_name, = {}, &block) assert_statsd_call(:kv, metric_name, , &block) end |
#assert_statsd_measure(metric_name, options = {}, &block) ⇒ Object
14 15 16 |
# File 'lib/statsd/instrument/assertions.rb', line 14 def assert_statsd_measure(metric_name, = {}, &block) assert_statsd_call(:ms, metric_name, , &block) end |
#assert_statsd_set(metric_name, options = {}, &block) ⇒ Object
26 27 28 |
# File 'lib/statsd/instrument/assertions.rb', line 26 def assert_statsd_set(metric_name, = {}, &block) assert_statsd_call(:s, metric_name, , &block) end |