diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2017-11-17 16:23:03 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-17 16:23:03 +0100 |
commit | 86c8d6834ffad5671e73c791cf4942dc520079d6 (patch) | |
tree | a475d5322ab6d7a189d2c351eb6c59ecdbe4dc5d /kamon-core-tests/src | |
parent | 018cd65f011b3aef4251a923a66f4142434e52d7 (diff) | |
parent | 583552adbbf796d61514d1a86d2513b667bf3e94 (diff) | |
download | Kamon-86c8d6834ffad5671e73c791cf4942dc520079d6.tar.gz Kamon-86c8d6834ffad5671e73c791cf4942dc520079d6.tar.bz2 Kamon-86c8d6834ffad5671e73c791cf4942dc520079d6.zip |
Merge pull request #490 from ivantopo/add-span-marks
Add span marks
Diffstat (limited to 'kamon-core-tests/src')
-rw-r--r-- | kamon-core-tests/src/test/scala/kamon/trace/LocalSpanSpec.scala | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/kamon-core-tests/src/test/scala/kamon/trace/LocalSpanSpec.scala b/kamon-core-tests/src/test/scala/kamon/trace/LocalSpanSpec.scala index 05c1c53a..5d636d16 100644 --- a/kamon-core-tests/src/test/scala/kamon/trace/LocalSpanSpec.scala +++ b/kamon-core-tests/src/test/scala/kamon/trace/LocalSpanSpec.scala @@ -18,7 +18,7 @@ package kamon.trace import kamon.testkit.{MetricInspection, Reconfigure, TestSpanReporter} import kamon.util.Registration import kamon.Kamon -import kamon.trace.Span.{Annotation, TagValue} +import kamon.trace.Span.TagValue import org.scalatest.concurrent.Eventually import org.scalatest.{BeforeAndAfterAll, Matchers, OptionValues, WordSpec} import org.scalatest.time.SpanSugar._ @@ -44,7 +44,7 @@ class LocalSpanSpec extends WordSpec with Matchers with BeforeAndAfterAll with E } } - "pass all the tags to the FinishedSpan instance when started and finished" in { + "pass all the tags and marks to the FinishedSpan instance when started and finished" in { Kamon.buildSpan("full-span") .withTag("builder-string-tag", "value") .withTag("builder-boolean-tag-true", true) @@ -52,10 +52,12 @@ class LocalSpanSpec extends WordSpec with Matchers with BeforeAndAfterAll with E .withTag("builder-number-tag", 42) .withStartTimestamp(100) .start() - .addTag("span-string-tag", "value") - .addTag("span-boolean-tag-true", true) - .addTag("span-boolean-tag-false", false) - .addTag("span-number-tag", 42) + .tag("span-string-tag", "value") + .tag("span-boolean-tag-true", true) + .tag("span-boolean-tag-false", false) + .tag("span-number-tag", 42) + .mark("my-mark") + .mark(100, "my-custom-timetamp-mark") .setOperationName("fully-populated-span") .finish(200) @@ -74,6 +76,12 @@ class LocalSpanSpec extends WordSpec with Matchers with BeforeAndAfterAll with E "span-boolean-tag-false" -> TagValue.False, "span-number-tag" -> TagValue.Number(42) ) + finishedSpan.marks.map(_.key) should contain allOf( + "my-mark", + "my-custom-timetamp-mark" + ) + finishedSpan.marks.find(_.key == "my-custom-timetamp-mark").value.timestampMicros should be(100) + } } } |