@Before public void setup() { brave = braveBuilder(Sampler.ALWAYS_SAMPLE).build(); client = newClient(server.getPort()); }
@Test public void supportsSpanNameProvider() throws Exception { close(); client = newClient(server.getPort(), r -> r.getUri().getPath()); server.enqueue(new MockResponse()); get(client, "/foo"); assertThat(collectedSpans()) .extracting(Span::name) .containsExactly("/foo"); }
@Test public void propagates_sampledFalse() throws Exception { brave = braveBuilder(Sampler.NEVER_SAMPLE).build(); close(); client = newClient(server.getPort()); server.enqueue(new MockResponse()); get(client, "/foo"); RecordedRequest request = server.takeRequest(); assertThat(request.getHeaders().toMultimap()) .doesNotContainKeys("x-b3-traceId", "x-b3-parentSpanId", "x-b3-spanId") .containsEntry("x-b3-sampled", asList("0")); }