From 5be6ebf67113cab783a915d72392251056b6407d Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Tue, 29 Mar 2016 10:46:32 +0200 Subject: [PATCH] Added test for tags --- .../org/springframework/cloud/sleuth/SpanTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/SpanTest.java b/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/SpanTest.java index cb3879983..910910a55 100644 --- a/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/SpanTest.java +++ b/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/SpanTest.java @@ -95,4 +95,18 @@ public class SpanTest { then(deserialized.logs()) .isEqualTo(span.logs()); } + + @Test public void should_properly_serialize_tags() throws IOException { + Span span = new Span(1, 2, "http:name", 1L, + Collections.emptyList(), 2L, true, true, "process"); + span.tag("calculatedTax", "100"); + + ObjectMapper objectMapper = new ObjectMapper(); + + String serialized = objectMapper.writeValueAsString(span); + Span deserialized = objectMapper.readValue(serialized, Span.class); + + then(deserialized.tags()) + .isEqualTo(span.tags()); + } }