From ed10612af5e6414f38feeb1e92d68a80b62dc0b1 Mon Sep 17 00:00:00 2001 From: Ivan Topolnjak Date: Thu, 20 Jul 2017 08:45:41 +0200 Subject: test EmptySpanContext injection on the ExtendedB3 codec --- .../src/test/scala/kamon/trace/ExtendedB3SpanContextCodecSpec.scala | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kamon-core/src/test/scala/kamon/trace/ExtendedB3SpanContextCodecSpec.scala b/kamon-core/src/test/scala/kamon/trace/ExtendedB3SpanContextCodecSpec.scala index a11aaa4b..24cb7ef5 100644 --- a/kamon-core/src/test/scala/kamon/trace/ExtendedB3SpanContextCodecSpec.scala +++ b/kamon-core/src/test/scala/kamon/trace/ExtendedB3SpanContextCodecSpec.scala @@ -54,6 +54,11 @@ class ExtendedB3SpanContextCodecSpec extends WordSpecLike with Matchers with Opt textMap.get("X-B3-Extra-Baggage").value shouldBe "some=baggage;more=baggage" } + "not inject anything if the SpanContext is empty" in { + val textMap = extendedB3Codec.inject(SpanContext.EmptySpanContext) + textMap.values shouldBe empty + } + "extract a SpanContext from a TextMap when all fields are set" in { val textMap = TextMap.Default() textMap.put("X-B3-TraceId", "1234") -- cgit v1.2.3