@Test public void testTracing() {
TeiidTracingUtil ttu = new TeiidTracingUtil();
MockTracer tracer = new MockTracer();
ttu.setTracer(tracer);
assertNotNull(ttu.extractSpanContext("{\"spanid\":\"1\",\"traceid\":\"2\"}"));
SpanContext spanContext = ttu.extractSpanContext("corrupted");
assertNull(spanContext);
assertNull(tracer.activeSpan());
Span span = ttu.buildSpan(new Options().tracingWithActiveSpanOnly(false), new CommandLogMessage(0, "", null, null, null, null, null, null, "", null), null);
assertNotNull(span);
span = ttu.buildSpan(new Options().tracingWithActiveSpanOnly(false), new CommandLogMessage(0, "", null, null, null, null, null, null, "", null), "{\"spanid\":\"1\",\"traceid\":\"2\"}");
assertNotNull(span);
}