Working Zipkin Stream tests

This commit is contained in:
Marcin Grzejszczak
2016-01-12 15:30:23 +01:00
parent e9f307a0be
commit 091a4fc218
15 changed files with 597 additions and 261 deletions

View File

@@ -31,9 +31,8 @@ import org.springframework.util.JdkIdGenerator;
import org.springframework.util.StringUtils;
import org.testcontainers.containers.DockerComposeContainer;
import sample.SampleMessagingApplication;
import tools.AbstractIntegrationTest;
import tools.AbstractDockerIntegrationTest;
import tools.IntegrationTestSpanCollector;
import tools.RequestSendingRunnable;
import java.io.File;
import java.util.Collection;
@@ -41,11 +40,11 @@ import java.util.Collection;
import static org.assertj.core.api.BDDAssertions.then;
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = { AbstractIntegrationTest.Config.class, SampleMessagingApplication.class })
@SpringApplicationConfiguration(classes = { AbstractDockerIntegrationTest.Config.class, SampleMessagingApplication.class })
@WebIntegrationTest
@TestPropertySource(properties="sample.zipkin.enabled=true")
@Slf4j
public class MessagingApplicationDockerTests extends AbstractIntegrationTest {
public class MessagingApplicationDockerTests extends AbstractDockerIntegrationTest {
private static int port = 3381;
private static String sampleAppUrl = "http://localhost:" + port;
@@ -94,10 +93,6 @@ public class MessagingApplicationDockerTests extends AbstractIntegrationTest {
.anyMatch(binaryAnnotationKey::equals)).isTrue();
}
private RequestSendingRunnable httpMessageWithTraceIdInHeadersIsSuccessfullySent(String endpoint, String traceId) {
return new RequestSendingRunnable(restTemplate, endpoint, traceId);
}
private void thenAllSpansHaveTraceIdEqualTo(String traceId) {
then(integrationTestSpanCollector.hashedSpans.stream().allMatch(span -> span.getTrace_id() == zipkinHashedTraceId(traceId))).isTrue();
}