use of io.jaegertracing.internal.propagation.TraceContextCodec in project jaeger-client-java by jaegertracing.
the class ConfigurationTest method testCodecFromString.
@Test
public void testCodecFromString() {
CodecConfiguration codecConfiguration = CodecConfiguration.fromString(String.format("%s,%s,%s", Propagation.B3.name(), Propagation.JAEGER.name(), Propagation.W3C.name()));
assertEquals(2, codecConfiguration.getCodecs().size());
assertEquals(3, codecConfiguration.getCodecs().get(Builtin.HTTP_HEADERS).size());
assertEquals(3, codecConfiguration.getCodecs().get(Builtin.TEXT_MAP).size());
assertEquals(1, codecConfiguration.getBinaryCodecs().get(Builtin.BINARY).size());
assertTrue(codecConfiguration.getCodecs().get(Builtin.HTTP_HEADERS).get(0) instanceof B3TextMapCodec);
assertTrue(codecConfiguration.getCodecs().get(Builtin.HTTP_HEADERS).get(1) instanceof TextMapCodec);
assertTrue(codecConfiguration.getCodecs().get(Builtin.HTTP_HEADERS).get(2) instanceof TraceContextCodec);
assertTrue(codecConfiguration.getCodecs().get(Builtin.TEXT_MAP).get(0) instanceof B3TextMapCodec);
assertTrue(codecConfiguration.getCodecs().get(Builtin.TEXT_MAP).get(1) instanceof TextMapCodec);
assertTrue(codecConfiguration.getCodecs().get(Builtin.TEXT_MAP).get(2) instanceof TraceContextCodec);
assertTrue(codecConfiguration.getBinaryCodecs().get(Builtin.BINARY).get(0) instanceof BinaryCodec);
}
Aggregations