aboutsummaryrefslogtreecommitdiff
path: root/kamon-core-tests
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2017-12-06 12:37:53 +0100
committerIvan Topolnjak <ivantopo@gmail.com>2017-12-06 12:37:53 +0100
commit94b5e7640bfda860d2b0d6818a38b7ec395a530d (patch)
tree831626cdc8f2563d4980878b481ed95343a300ce /kamon-core-tests
parent758e7e215920f2b94d2c690fcf1417d3ef75179b (diff)
downloadKamon-94b5e7640bfda860d2b0d6818a38b7ec395a530d.tar.gz
Kamon-94b5e7640bfda860d2b0d6818a38b7ec395a530d.tar.bz2
Kamon-94b5e7640bfda860d2b0d6818a38b7ec395a530d.zip
allow enabling/disabling of metrics on a Span
Diffstat (limited to 'kamon-core-tests')
-rw-r--r--kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala21
1 files changed, 21 insertions, 0 deletions
diff --git a/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala b/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala
index 4425ac92..ea29d92e 100644
--- a/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala
+++ b/kamon-core-tests/src/test/scala/kamon/trace/SpanMetrics.scala
@@ -42,6 +42,27 @@ class SpanMetrics extends WordSpecLike with Matchers with MetricInspection with
}
+ "not be recorded when disableMetrics() is called on the Span" in {
+ val operation = "span-with-disabled-metrics"
+ buildSpan(operation)
+ .start()
+ .disableMetrics()
+ .finish()
+
+ Span.Metrics.ProcessingTime.valuesForTag("operation") shouldNot contain(operation)
+ }
+
+ "be recorded if metrics are enabled by calling enableMetrics() on the Span" in {
+ val operation = "span-with-re-enabled-metrics"
+ buildSpan(operation)
+ .start()
+ .disableMetrics()
+ .enableMetrics()
+ .finish()
+
+ Span.Metrics.ProcessingTime.valuesForTag("operation") should contain(operation)
+ }
+
"record correctly error latency and count" in {
val operation = "span-failure"
val operationTag = "operation" -> operation