use of zipkin2.TestObjects.TODAY in project zipkin by openzipkin.
the class CassandraSpanConsumerTest method doesntIndexWhenOnlyIncludesTimestamp.
@Test
public void doesntIndexWhenOnlyIncludesTimestamp() {
Span span = Span.newBuilder().traceId("a").id("1").timestamp(TODAY * 1000L).build();
assertThat(consumer.accept(singletonList(span))).isInstanceOf(ResultSetFutureCall.class);
}
use of zipkin2.TestObjects.TODAY in project zipkin by openzipkin.
the class ElasticsearchSpanConsumerTest method addsTimestamp_millisIntoJson.
@Test
void addsTimestamp_millisIntoJson() throws Exception {
server.enqueue(SUCCESS_RESPONSE);
Span span = Span.newBuilder().traceId("20").id("20").name("get").timestamp(TODAY * 1000).build();
accept(span);
assertThat(server.takeRequest().request().contentUtf8()).contains("\n{\"timestamp_millis\":" + TODAY + ",\"traceId\":");
}
use of zipkin2.TestObjects.TODAY in project zipkin by openzipkin.
the class BulkIndexWriterTest method spanSearchFields_readableByNormalJsonCodec.
@Test
public void spanSearchFields_readableByNormalJsonCodec() {
Span span = Span.newBuilder().traceId("20").id("20").name("get").timestamp(TODAY * 1000).build();
BulkIndexWriter.SPAN.writeDocument(span, buffer);
assertThat(SpanBytesDecoder.JSON_V2.decodeOne(ByteBufUtil.getBytes(buffer.buffer()))).isEqualTo(// ignores timestamp_millis field
span);
}
use of zipkin2.TestObjects.TODAY in project zipkin by openzipkin.
the class InMemoryStorageTest method getTraces_byTraceIds.
@Test
public void getTraces_byTraceIds() throws IOException {
Span trace1Span1 = Span.newBuilder().traceId("1").id("1").name("root").localEndpoint(Endpoint.newBuilder().serviceName("app").build()).timestamp(TODAY * 1000).build();
Span trace1Span2 = Span.newBuilder().traceId("1").parentId("1").id("2").localEndpoint(Endpoint.newBuilder().serviceName("app").build()).timestamp(TODAY * 1000).build();
Span trace2Span1 = Span.newBuilder().traceId("2").id("1").name("root").localEndpoint(Endpoint.newBuilder().serviceName("app").build()).timestamp(TODAY * 1000).build();
Span trace2Span2 = Span.newBuilder().traceId("2").parentId("1").id("2").localEndpoint(Endpoint.newBuilder().serviceName("app").build()).timestamp(TODAY * 1000).build();
storage.accept(asList(trace1Span1, trace1Span2, trace2Span1, trace2Span2)).execute();
assertThat(storage.getTraces(asList("1", "2")).execute()).containsExactly(asList(trace1Span1, trace1Span2), asList(trace2Span1, trace2Span2));
}
use of zipkin2.TestObjects.TODAY in project zipkin by openzipkin.
the class InMemoryStorageTest method replayOverwrites.
/**
* It should be safe to run dependency link jobs twice
*/
@Test
public void replayOverwrites() throws IOException {
Span span = Span.newBuilder().traceId("10").id("10").name("receive").kind(Span.Kind.CONSUMER).localEndpoint(Endpoint.newBuilder().serviceName("app").build()).remoteEndpoint(Endpoint.newBuilder().serviceName("kafka").build()).timestamp(TODAY * 1000).build();
storage.accept(asList(span)).execute();
storage.accept(asList(span)).execute();
assertThat(storage.getDependencies(TODAY + 1000L, TODAY).execute()).containsOnly(DependencyLink.newBuilder().parent("kafka").child("app").callCount(1L).build());
}
Aggregations