@Test public void tag() { when(spanImpl.context()).thenReturn(SpanContextImpl.build()); when(spanImpl.getTags()).thenReturn(Collections.singletonMap("key", "value")); AbstractSpan span = SpanTransformer.transformSpan(spanImpl); assertThat(span.getTags().size(), is(1)); assertThat(span.getTags(), hasEntry("key", "value")); }
@Test public void methodIdTagWrong() { when(spanImpl.context()).thenReturn(SpanContextImpl.build()); when(spanImpl.getTags()).thenReturn(Collections.singletonMap(ExtraTags.INSPECTT_METHOD_ID, "blabla")); AbstractSpan span = SpanTransformer.transformSpan(spanImpl); assertThat(span.getMethodIdent(), is(0L)); assertThat(span.getTags().size(), is(0)); }
@Test public void sensorIdTag() { when(spanImpl.context()).thenReturn(SpanContextImpl.build()); when(spanImpl.getTags()).thenReturn(Collections.singletonMap(ExtraTags.INSPECTT_SENSOR_ID, "7")); AbstractSpan span = SpanTransformer.transformSpan(spanImpl); assertThat(span.getSensorTypeIdent(), is(7L)); assertThat(span.getTags().size(), is(0)); }
@Test public void sensorIdTagWrong() { when(spanImpl.context()).thenReturn(SpanContextImpl.build()); when(spanImpl.getTags()).thenReturn(Collections.singletonMap(ExtraTags.INSPECTT_SENSOR_ID, "blabla")); AbstractSpan span = SpanTransformer.transformSpan(spanImpl); assertThat(span.getSensorTypeIdent(), is(0L)); assertThat(span.getTags().size(), is(0)); }
@Test public void methodIdTag() { when(spanImpl.context()).thenReturn(SpanContextImpl.build()); when(spanImpl.getTags()).thenReturn(Collections.singletonMap(ExtraTags.INSPECTT_METHOD_ID, "7")); AbstractSpan span = SpanTransformer.transformSpan(spanImpl); assertThat(span.getMethodIdent(), is(7L)); assertThat(span.getTags().size(), is(0)); }
@Test public void spanKindIgnored() { when(spanImpl.context()).thenReturn(SpanContextImpl.build()); when(spanImpl.getTags()).thenReturn(Collections.singletonMap(Tags.SPAN_KIND.getKey(), Tags.SPAN_KIND_SERVER)); AbstractSpan span = SpanTransformer.transformSpan(spanImpl); assertThat(span.getTags().size(), is(0)); }
@Test public void propagation() { when(spanImpl.context()).thenReturn(SpanContextImpl.build()); when(spanImpl.getTags()).thenReturn(Collections.singletonMap(ExtraTags.PROPAGATION_TYPE, PropagationType.JMS.toString())); AbstractSpan span = SpanTransformer.transformSpan(spanImpl); assertThat(span.getPropagationType(), is(PropagationType.JMS)); assertThat(span.getTags().size(), is(0)); }
/** * {@inheritDoc} */ @Override public String toString() { return "AbstractSpan [isCaller()=" + this.isCaller() + ", getSpanIdent()=" + this.getSpanIdent() + ", getDuration()=" + this.getDuration() + ", getPropagationType()=" + this.getPropagationType() + ", getReferenceType()=" + this.getReferenceType() + ", getParentSpanId()=" + this.getParentSpanId() + ", isRoot()=" + this.isRoot() + ", getTags()=" + this.getTags() + "]"; }