diff options
author | Diego <diegolparra@gmail.com> | 2017-11-10 10:59:00 -0300 |
---|---|---|
committer | Diego <diegolparra@gmail.com> | 2017-11-10 10:59:00 -0300 |
commit | 2b7367ae5687f34580b05ee5ea95d01ea30b95b5 (patch) | |
tree | c8becf788b578e960ba378ae144b3df2fdeea547 /kamon-core-tests/src/test/scala/kamon/metric/MetricLookupSpec.scala | |
parent | 7d2640085293073adf23df0aa268d3c94b7feeb6 (diff) | |
download | Kamon-2b7367ae5687f34580b05ee5ea95d01ea30b95b5.tar.gz Kamon-2b7367ae5687f34580b05ee5ea95d01ea30b95b5.tar.bz2 Kamon-2b7367ae5687f34580b05ee5ea95d01ea30b95b5.zip |
add test for Metric::refine(java.util.Map)
Diffstat (limited to 'kamon-core-tests/src/test/scala/kamon/metric/MetricLookupSpec.scala')
-rw-r--r-- | kamon-core-tests/src/test/scala/kamon/metric/MetricLookupSpec.scala | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/kamon-core-tests/src/test/scala/kamon/metric/MetricLookupSpec.scala b/kamon-core-tests/src/test/scala/kamon/metric/MetricLookupSpec.scala index 64ae1514..bcf703bd 100644 --- a/kamon-core-tests/src/test/scala/kamon/metric/MetricLookupSpec.scala +++ b/kamon-core-tests/src/test/scala/kamon/metric/MetricLookupSpec.scala @@ -15,6 +15,8 @@ package kamon.metric +import java.util.Collections.{singletonMap => javaMap} + import kamon.Kamon import org.scalatest.{Matchers, WordSpec} @@ -72,6 +74,32 @@ class MetricLookupSpec extends WordSpec with Matchers { minMaxCounterOne shouldBe theSameInstanceAs(minMaxCounterTwo) } } + + "refine a metric with java tags and" should { + "always return the same histogram for a set of tags" in { + val histogramOne = Kamon.histogram("histogram-lookup").refine(javaMap("tag", "value")) + val histogramTwo = Kamon.histogram("histogram-lookup").refine(javaMap("tag", "value")) + histogramOne shouldBe theSameInstanceAs(histogramTwo) + } + + "always return the same counter for a set of tags" in { + val counterOne = Kamon.counter("counter-lookup").refine(javaMap("tag", "value")) + val counterTwo = Kamon.counter("counter-lookup").refine(javaMap("tag", "value")) + counterOne shouldBe theSameInstanceAs(counterTwo) + } + + "always return the same gauge for a set of tags" in { + val gaugeOne = Kamon.gauge("gauge-lookup").refine(javaMap("tag", "value")) + val gaugeTwo = Kamon.gauge("gauge-lookup").refine(javaMap("tag", "value")) + gaugeOne shouldBe theSameInstanceAs(gaugeTwo) + } + + "always return the same min-max-counter for a set of tags" in { + val minMaxCounterOne = Kamon.minMaxCounter("min-max-counter-lookup").refine(javaMap("tag", "value")) + val minMaxCounterTwo = Kamon.minMaxCounter("min-max-counter-lookup").refine(javaMap("tag", "value")) + minMaxCounterOne shouldBe theSameInstanceAs(minMaxCounterTwo) + } + } } } |