Sha256: ca38a8521f77314be614036edc6df10b7d01f31c3f6596ff911c020633395a86
Contents?: true
Size: 1.98 KB
Versions: 3
Compression:
Stored size: 1.98 KB
Contents
require 'test_helper' require 'statsd/instrument/matchers' class MatchersTest < Minitest::Test def test_statsd_increment_matched assert StatsD::Instrument::Matchers::Increment.new(:c, 'counter', {}).matches? lambda { StatsD.increment('counter') } end def test_statsd_increment_not_matched refute StatsD::Instrument::Matchers::Increment.new(:c, 'counter', {}).matches? lambda { StatsD.increment('not_counter') } end def test_statsd_increment_with_times_matched assert StatsD::Instrument::Matchers::Increment.new(:c, 'counter', times: 1).matches? lambda { StatsD.increment('counter') } end def test_statsd_increment_with_times_not_matched refute StatsD::Instrument::Matchers::Increment.new(:c, 'counter', times: 2).matches? lambda { StatsD.increment('counter', times: 3) } end def test_statsd_increment_with_sample_rate_matched assert StatsD::Instrument::Matchers::Increment.new(:c, 'counter', sample_rate: 0.5).matches? lambda { StatsD.increment('counter', sample_rate: 0.5) } end def test_statsd_increment_with_sample_rate_not_matched refute StatsD::Instrument::Matchers::Increment.new(:c, 'counter', sample_rate: 0.5).matches? lambda { StatsD.increment('counter', sample_rate: 0.7) } end def test_statsd_increment_with_value_matched assert StatsD::Instrument::Matchers::Increment.new(:c, 'counter', value: 1).matches? lambda { StatsD.increment('counter') } end def test_statsd_increment_with_value_not_matched refute StatsD::Instrument::Matchers::Increment.new(:c, 'counter', value: 3).matches? lambda { StatsD.increment('counter') } end def test_statsd_increment_with_tags_matched assert StatsD::Instrument::Matchers::Increment.new(:c, 'counter', tags: ['a', 'b']).matches? lambda { StatsD.increment('counter', tags: ['a', 'b']) } end def test_statsd_increment_with_tags_not_matched refute StatsD::Instrument::Matchers::Increment.new(:c, 'counter', tags: ['a', 'b']).matches? lambda { StatsD.increment('counter', tags: ['c']) } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
statsd-instrument-2.0.10 | test/matchers_test.rb |
statsd-instrument-2.0.9 | test/matchers_test.rb |
statsd-instrument-2.0.8 | test/matchers_test.rb |