@Test public void contextStore() { ServerRequestAdapter<?> adapter = sensor.getServerRequestAdapter(object, null, rsc); SpanContextStore spanContextStore = adapter.getSpanContextStore(); assertThat(spanContextStore, is(not(nullValue()))); assertThat(spanContextStore, is(instanceOf(NoopSpanContextStore.class))); verifyZeroInteractions(object, rsc); }
@Test public void contextStore() { ServerRequestAdapter<TextMap> adapter = sensor.getServerRequestAdapter(object, new Object[] { message }, rsc); SpanContextStore spanContextStore = adapter.getSpanContextStore(); assertThat(spanContextStore, is(not(nullValue()))); assertThat(spanContextStore, is(instanceOf(NoopSpanContextStore.class))); verifyZeroInteractions(object, rsc); } }
@Test public void contextStore() { SpanContext spanContext = mock(SpanContext.class); when(httpRequest.getAttribute(SpanContextStore.Constants.ID)).thenReturn(spanContext); ServerRequestAdapter<TextMap> adapter = sensor.getServerRequestAdapter(object, new Object[] { httpRequest, httpResponse }, rsc); SpanContextStore spanContextStore = adapter.getSpanContextStore(); SpanContext result = spanContextStore.getSpanContext(); assertThat(result, is(spanContext)); spanContextStore.setSpanContext(spanContext); verify(httpRequest).setAttribute(SpanContextStore.Constants.ID, spanContext); verifyZeroInteractions(object, httpResponse, rsc); } }
@BeforeMethod public void setup() { when(requestAdapter.getFormat()).thenReturn(Format.Builtin.TEXT_MAP); when(requestAdapter.getCarrier()).thenReturn(carrier); when(requestAdapter.getSpanContextStore()).thenReturn(spanContextStore); when(tracer.buildSpan()).thenReturn(spanBuilder); when(spanBuilder.start()).thenReturn(span); }
SpanContextStore store = requestAdapter.getSpanContextStore(); context = store.getSpanContext(); builder.addReference(References.FOLLOWS_FROM, context);