From 91ba8cd981b336feebe23a3d1c91ad76ff49569b Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Mon, 25 Jan 2016 16:28:34 +0100 Subject: [PATCH] [#128] Changes after review --- .../integration/MessagingApplicationTests.java | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/spring-cloud-sleuth-samples/spring-cloud-sleuth-sample-messaging/src/test/java/integration/MessagingApplicationTests.java b/spring-cloud-sleuth-samples/spring-cloud-sleuth-sample-messaging/src/test/java/integration/MessagingApplicationTests.java index 85180dac6..e0f48e6ab 100644 --- a/spring-cloud-sleuth-samples/spring-cloud-sleuth-sample-messaging/src/test/java/integration/MessagingApplicationTests.java +++ b/spring-cloud-sleuth-samples/spring-cloud-sleuth-sample-messaging/src/test/java/integration/MessagingApplicationTests.java @@ -35,6 +35,7 @@ import org.springframework.test.context.TestPropertySource; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import sample.SampleMessagingApplication; import tools.AbstractIntegrationTest; +import zipkin.Constants; import zipkin.Span; import static org.assertj.core.api.BDDAssertions.then; @@ -45,8 +46,6 @@ import static org.assertj.core.api.BDDAssertions.then; @TestPropertySource(properties="sample.zipkin.enabled=true") public class MessagingApplicationTests extends AbstractIntegrationTest { - private static final String SERVER_SENT = "ss"; - private static final String CLIENT_RECEIVED = "cr"; private static int port = 3381; private static String sampleAppUrl = "http://localhost:" + port; @Autowired IntegrationTestZipkinSpanReporter integrationTestSpanCollector; @@ -106,8 +105,8 @@ public class MessagingApplicationTests extends AbstractIntegrationTest { private void thenTheSpansHaveProperParentStructure() { Optional firstHttpSpan = findFirstHttpRequestSpan(); List eventSpans = findAllEventRelatedSpans(); - Optional eventSentSpan = findSpanWithServerSentAnnotation(eventSpans); - Optional eventReceivedSpan = findSpanWithClientReceivedAnnotation(eventSpans); + Optional eventSentSpan = findSpanWithAnnotation(eventSpans, Constants.SERVER_SEND); + Optional eventReceivedSpan = findSpanWithAnnotation(eventSpans, Constants.CLIENT_RECV); Optional lastHttpSpan = findLastHttpSpan(); thenAllSpansArePresent(firstHttpSpan, eventSpans, lastHttpSpan, eventSentSpan, eventReceivedSpan); then(lastHttpSpan.get().parentId).isEqualTo(eventSentSpan.get().id); @@ -120,16 +119,9 @@ public class MessagingApplicationTests extends AbstractIntegrationTest { .filter(span -> "http/foo".equals(span.name)).findFirst(); } - private Optional findSpanWithClientReceivedAnnotation(List eventSpans) { + private Optional findSpanWithAnnotation(List eventSpans, String annotationName) { return eventSpans.stream() - .filter(span -> span.annotations.stream().filter(annotation -> CLIENT_RECEIVED - .equals(annotation.value)).findFirst().isPresent()) - .findFirst(); - } - - private Optional findSpanWithServerSentAnnotation(List eventSpans) { - return eventSpans.stream() - .filter(span -> span.annotations.stream().filter(annotation -> SERVER_SENT + .filter(span -> span.annotations.stream().filter(annotation -> annotationName .equals(annotation.value)).findFirst().isPresent()) .findFirst(); }